[INFO] fetching crate parse_wiktionary_de 0.1.0...
[INFO] fixing parse_wiktionary_de-0.1.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate parse_wiktionary_de 0.1.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate parse_wiktionary_de 0.1.0
[INFO] finished tweaking crates.io crate parse_wiktionary_de 0.1.0
[INFO] tweaked toml for crates.io crate parse_wiktionary_de 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate parse_wiktionary_de 0.1.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 8 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `parse_wiktionary_de` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c5a6c7ac0ddac3b9aace0179cbfda1af9e6311dc38f857de844005a15f727d49
[INFO] running `Command { std: "docker" "start" "c5a6c7ac0ddac3b9aace0179cbfda1af9e6311dc38f857de844005a15f727d49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c5a6c7ac0ddac3b9aace0179cbfda1af9e6311dc38f857de844005a15f727d49" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c5a6c7ac0ddac3b9aace0179cbfda1af9e6311dc38f857de844005a15f727d49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c5a6c7ac0ddac3b9aace0179cbfda1af9e6311dc38f857de844005a15f727d49" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2015 edition to 2018
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `parse_wiktionary_de` (manifest) generated 1 warning
[INFO] [stderr]     Checking parse_wiki_text v0.1.5
[INFO] [stderr]     Checking parse_wiktionary_de v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2015 edition to 2018
[INFO] [stderr] error: errors present after applying fixes to crate `parse_wiktionary_de`
[INFO] [stderr]  --> src/pos_section.rs
[INFO] [stderr]   = cause: error[E0425]: cannot find value `abbreviationscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:102:51
[INFO] [stderr]                |
[INFO] [stderr]            102 |                         "Abkürzungen" => section!(abbreviationscrate::list::parse_list),
[INFO] [stderr]                |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            102 -                         "Abkürzungen" => section!(abbreviationscrate::list::parse_list),
[INFO] [stderr]            102 +                         "Abkürzungen" => section!(abbreviations::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `pronunciationcrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:108:50
[INFO] [stderr]                |
[INFO] [stderr]            108 |                         "Aussprache" => section!(pronunciationcrate::pronunciation::parse_pronunciation),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            108 -                         "Aussprache" => section!(pronunciationcrate::pronunciation::parse_pronunciation),
[INFO] [stderr]            108 +                         "Aussprache" => section!(pronunciation::pronunciation::parse_pronunciation),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `definitionscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:109:51
[INFO] [stderr]                |
[INFO] [stderr]            109 |                         "Bedeutungen" => section!(definitionscrate::list::parse_list),
[INFO] [stderr]                |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            109 -                         "Bedeutungen" => section!(definitionscrate::list::parse_list),
[INFO] [stderr]            109 +                         "Bedeutungen" => section!(definitions::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `examplescrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:110:49
[INFO] [stderr]                |
[INFO] [stderr]            110 |                         "Beispiele" => section!(examplescrate::examples::parse_examples),
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `typical_word_combinationscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:112:38
[INFO] [stderr]                |
[INFO] [stderr]            112 | ...                   section!(typical_word_combinationscrate::list::parse_list)
[INFO] [stderr]                |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            112 -                             section!(typical_word_combinationscrate::list::parse_list)
[INFO] [stderr]            112 +                             section!(typical_word_combinations::list::parse_list)
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `antonymscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:114:51
[INFO] [stderr]                |
[INFO] [stderr]            114 |                         "Gegenwörter" => section!(antonymscrate::list::parse_list),
[INFO] [stderr]                |                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `etymologycrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:115:48
[INFO] [stderr]                |
[INFO] [stderr]            115 |                         "Herkunft" => section!(etymologycrate::list::parse_list),
[INFO] [stderr]                |                                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `affectionate_formscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:116:50
[INFO] [stderr]                |
[INFO] [stderr]            116 |                         "Koseformen" => section!(affectionate_formscrate::list::parse_list),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            116 -                         "Koseformen" => section!(affectionate_formscrate::list::parse_list),
[INFO] [stderr]            116 +                         "Koseformen" => section!(affectionate_forms::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `short_formscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:117:50
[INFO] [stderr]                |
[INFO] [stderr]            117 |                         "Kurzformen" => section!(short_formscrate::list::parse_list),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            117 -                         "Kurzformen" => section!(short_formscrate::list::parse_list),
[INFO] [stderr]            117 +                         "Kurzformen" => section!(short_forms::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `masculine_formscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:118:60
[INFO] [stderr]                |
[INFO] [stderr]            118 |                         "Männliche Wortformen" => section!(masculine_formscrate::list::parse_list),
[INFO] [stderr]                |                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            118 -                         "Männliche Wortformen" => section!(masculine_formscrate::list::parse_list),
[INFO] [stderr]            118 +                         "Männliche Wortformen" => section!(masculine_forms::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `variantscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:119:51
[INFO] [stderr]                |
[INFO] [stderr]            119 |                         "Nebenformen" => section!(variantscrate::list::parse_list),
[INFO] [stderr]                |                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `no_longer_valid_spellingscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:121:38
[INFO] [stderr]                |
[INFO] [stderr]            121 | ...                   section!(no_longer_valid_spellingscrate::list::parse_list)
[INFO] [stderr]                |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            121 -                             section!(no_longer_valid_spellingscrate::list::parse_list)
[INFO] [stderr]            121 +                             section!(no_longer_valid_spellings::list::parse_list)
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `hypernymscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:123:52
[INFO] [stderr]                |
[INFO] [stderr]            123 |                         "Oberbegriffe" => section!(hypernymscrate::list::parse_list),
[INFO] [stderr]                |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `idiomscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:124:53
[INFO] [stderr]                |
[INFO] [stderr]            124 |                         "Redewendungen" => section!(idiomscrate::list::parse_list),
[INFO] [stderr]                |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `related_wordscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:135:60
[INFO] [stderr]                |
[INFO] [stderr]            135 |                         "Sinnverwandte Wörter" => section!(related_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            135 -                         "Sinnverwandte Wörter" => section!(related_wordscrate::list::parse_list),
[INFO] [stderr]            135 +                         "Sinnverwandte Wörter" => section!(related_words::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `proverbscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:136:52
[INFO] [stderr]                |
[INFO] [stderr]            136 |                         "Sprichwörter" => section!(proverbscrate::list::parse_list),
[INFO] [stderr]                |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `symbolscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:137:47
[INFO] [stderr]                |
[INFO] [stderr]            137 |                         "Symbole" => section!(symbolscrate::list::parse_list),
[INFO] [stderr]                |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `synonymscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:138:48
[INFO] [stderr]                |
[INFO] [stderr]            138 |                         "Synonyme" => section!(synonymscrate::list::parse_list),
[INFO] [stderr]                |                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `hyponymscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:139:53
[INFO] [stderr]                |
[INFO] [stderr]            139 |                         "Unterbegriffe" => section!(hyponymscrate::list::parse_list),
[INFO] [stderr]                |                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `diminutivescrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:140:60
[INFO] [stderr]                |
[INFO] [stderr]            140 |                         "Verkleinerungsformen" => section!(diminutivescrate::list::parse_list),
[INFO] [stderr]                |                                                            ^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            140 -                         "Verkleinerungsformen" => section!(diminutivescrate::list::parse_list),
[INFO] [stderr]            140 +                         "Verkleinerungsformen" => section!(diminutives::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `feminine_formscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:141:60
[INFO] [stderr]                |
[INFO] [stderr]            141 |                         "Weibliche Wortformen" => section!(feminine_formscrate::list::parse_list),
[INFO] [stderr]                |                                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            141 -                         "Weibliche Wortformen" => section!(feminine_formscrate::list::parse_list),
[INFO] [stderr]            141 +                         "Weibliche Wortformen" => section!(feminine_forms::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `compound_wordscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:142:53
[INFO] [stderr]                |
[INFO] [stderr]            142 |                         "Wortbildungen" => section!(compound_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            142 -                         "Wortbildungen" => section!(compound_wordscrate::list::parse_list),
[INFO] [stderr]            142 +                         "Wortbildungen" => section!(compound_words::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `hyphenationcrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:143:52
[INFO] [stderr]                |
[INFO] [stderr]            143 |                         "Worttrennung" => section!(hyphenationcrate::list::parse_list),
[INFO] [stderr]                |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            143 -                         "Worttrennung" => section!(hyphenationcrate::list::parse_list),
[INFO] [stderr]            143 +                         "Worttrennung" => section!(hyphenation::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `similar_wordscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:144:53
[INFO] [stderr]                |
[INFO] [stderr]            144 |                         "Ähnlichkeiten" => section!(similar_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            144 -                         "Ähnlichkeiten" => section!(similar_wordscrate::list::parse_list),
[INFO] [stderr]            144 +                         "Ähnlichkeiten" => section!(similar_words::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:102:69
[INFO] [stderr]                |
[INFO] [stderr]            102 |                         "Abkürzungen" => section!(abbreviationscrate::list::parse_list),
[INFO] [stderr]                |                                                                     ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]                = note: `--force-warn absolute-paths-not-starting-with-crate` implied by `--force-warn rust-2018-compatibility`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:108:68
[INFO] [stderr]                |
[INFO] [stderr]            108 |                         "Aussprache" => section!(pronunciationcrate::pronunciation::parse_pronunciation),
[INFO] [stderr]                |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::pronunciation::parse_pronunciation`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:109:67
[INFO] [stderr]                |
[INFO] [stderr]            109 |                         "Bedeutungen" => section!(definitionscrate::list::parse_list),
[INFO] [stderr]                |                                                                   ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:110:62
[INFO] [stderr]                |
[INFO] [stderr]            110 |                         "Beispiele" => section!(examplescrate::examples::parse_examples),
[INFO] [stderr]                |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::examples::parse_examples`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:112:68
[INFO] [stderr]                |
[INFO] [stderr]            112 | ...                   section!(typical_word_combinationscrate::list::parse_list)
[INFO] [stderr]                |                                                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:114:64
[INFO] [stderr]                |
[INFO] [stderr]            114 |                         "Gegenwörter" => section!(antonymscrate::list::parse_list),
[INFO] [stderr]                |                                                                ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:115:62
[INFO] [stderr]                |
[INFO] [stderr]            115 |                         "Herkunft" => section!(etymologycrate::list::parse_list),
[INFO] [stderr]                |                                                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:116:73
[INFO] [stderr]                |
[INFO] [stderr]            116 |                         "Koseformen" => section!(affectionate_formscrate::list::parse_list),
[INFO] [stderr]                |                                                                         ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:117:66
[INFO] [stderr]                |
[INFO] [stderr]            117 |                         "Kurzformen" => section!(short_formscrate::list::parse_list),
[INFO] [stderr]                |                                                                  ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:118:80
[INFO] [stderr]                |
[INFO] [stderr]            118 |                         "Männliche Wortformen" => section!(masculine_formscrate::list::parse_list),
[INFO] [stderr]                |                                                                                ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:119:64
[INFO] [stderr]                |
[INFO] [stderr]            119 |                         "Nebenformen" => section!(variantscrate::list::parse_list),
[INFO] [stderr]                |                                                                ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:121:68
[INFO] [stderr]                |
[INFO] [stderr]            121 | ...                   section!(no_longer_valid_spellingscrate::list::parse_list)
[INFO] [stderr]                |                                                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:123:66
[INFO] [stderr]                |
[INFO] [stderr]            123 |                         "Oberbegriffe" => section!(hypernymscrate::list::parse_list),
[INFO] [stderr]                |                                                                  ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:124:64
[INFO] [stderr]                |
[INFO] [stderr]            124 |                         "Redewendungen" => section!(idiomscrate::list::parse_list),
[INFO] [stderr]                |                                                                ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:135:78
[INFO] [stderr]                |
[INFO] [stderr]            135 |                         "Sinnverwandte Wörter" => section!(related_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:136:65
[INFO] [stderr]                |
[INFO] [stderr]            136 |                         "Sprichwörter" => section!(proverbscrate::list::parse_list),
[INFO] [stderr]                |                                                                 ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:137:59
[INFO] [stderr]                |
[INFO] [stderr]            137 |                         "Symbole" => section!(symbolscrate::list::parse_list),
[INFO] [stderr]                |                                                           ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:138:61
[INFO] [stderr]                |
[INFO] [stderr]            138 |                         "Synonyme" => section!(synonymscrate::list::parse_list),
[INFO] [stderr]                |                                                             ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:139:66
[INFO] [stderr]                |
[INFO] [stderr]            139 |                         "Unterbegriffe" => section!(hyponymscrate::list::parse_list),
[INFO] [stderr]                |                                                                  ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:140:76
[INFO] [stderr]                |
[INFO] [stderr]            140 |                         "Verkleinerungsformen" => section!(diminutivescrate::list::parse_list),
[INFO] [stderr]                |                                                                            ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:141:79
[INFO] [stderr]                |
[INFO] [stderr]            141 |                         "Weibliche Wortformen" => section!(feminine_formscrate::list::parse_list),
[INFO] [stderr]                |                                                                               ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:142:72
[INFO] [stderr]                |
[INFO] [stderr]            142 |                         "Wortbildungen" => section!(compound_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                                        ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:143:68
[INFO] [stderr]                |
[INFO] [stderr]            143 |                         "Worttrennung" => section!(hyphenationcrate::list::parse_list),
[INFO] [stderr]                |                                                                    ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:144:71
[INFO] [stderr]                |
[INFO] [stderr]            144 |                         "Ähnlichkeiten" => section!(similar_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                                       ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 24 previous errors; 24 warnings emitted
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            For more information about this error, try `rustc --explain E0425`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/examples.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     context: &mut ::Context<'a>,
[INFO] [stdout]   |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]   = note: `--force-warn absolute-paths-not-starting-with-crate` implied by `--force-warn rust-2018-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/examples.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 |     template_node: &::Node,
[INFO] [stdout]   |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/examples.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 |     parameters: &[::Parameter],
[INFO] [stdout]   |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/examples.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     nodes: &[::Node<'a>],
[INFO] [stdout]   |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:10:29
[INFO] [stdout]    |
[INFO] [stdout] 10 |     output: &mut Option<Vec<::Example<'a>>>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ help: use `crate`: `crate::Example<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ::parse_list_items_generic(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_list_items_generic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 |     context: &mut ::Context<'a>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |     list_item: &::DefinitionListItem<'a>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::DefinitionListItem<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | ) -> Option<::Example<'a>> {
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: use `crate`: `crate::Example<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |             ::Node::Italic { .. } => example.push(::Flowing::Italic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |             ::Node::Italic { .. } => example.push(::Flowing::Italic),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             ::Node::Tag { name, .. } if name == "ref" => {
[INFO] [stdout]    |             ^^^^^^^^^^^ help: use `crate`: `crate::Node::Tag`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:34:46
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:35:30
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 example.push(::Flowing::Reference);
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Reference`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ::Node::Text { value, .. } => {
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 example.push(::Flowing::Text {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:40:28
[INFO] [stdout]    |
[INFO] [stdout] 40 |                     value: ::Cow::Borrowed(value),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ::Node::DefinitionList { items, .. } => {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::DefinitionList`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:44:37
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 if let [list_item @ ::DefinitionListItem {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::DefinitionListItem`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:45:28
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     type_: ::Details, ..
[INFO] [stdout]    |                            ^^^^^^^^^ help: use `crate`: `crate::Details`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:49:59
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   ::Node::Italic { .. } => ::Flowing::Italic,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:55:58
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   ::Node::Italic { .. } => ::Flowing::Italic,
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:56:33
[INFO] [stdout]    |
[INFO] [stdout] 56 | ...                   ::Node::Text { value, .. } => ::Flowing::Text {
[INFO] [stdout]    |                       ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:56:63
[INFO] [stdout]    |
[INFO] [stdout] 56 | ...                   ::Node::Text { value, .. } => ::Flowing::Text {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:57:44
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   value: ::Cow::Borrowed(value),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:60:37
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...                   ::create_unknown(context, node, ::WarningMessage::Unrecognized)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:60:69
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...                   ::create_unknown(context, node, ::WarningMessage::Unrecognized)
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:66:50
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:69:50
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:73:31
[INFO] [stdout]    |
[INFO] [stdout] 73 |             _ => example.push(::create_unknown(
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 ::WarningMessage::Unrecognized,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |         Some(::Example {
[INFO] [stdout]    |              ^^^^^^^^^ help: use `crate`: `crate::Example`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:86:43
[INFO] [stdout]    |
[INFO] [stdout] 86 |         ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 |     context: &mut ::Context<'a>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     heading_node: &::Node,
[INFO] [stdout]    |                    ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     nodes: &[::Node<'a>],
[INFO] [stdout]    |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 |     language_entries: &mut Vec<::LanguageEntry<'a>>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::LanguageEntry<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             ::Node::Heading {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Heading`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...                   ::add_warning(context, node, ::WarningMessage::Empty);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:31:58
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...                   ::add_warning(context, node, ::WarningMessage::Empty);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:34:55
[INFO] [stdout]    |
[INFO] [stdout] 34 |                         Some(template_node) => if let ::Node::Template {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:38:32
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...                   if ::text_equals(name, "Wortart") {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ help: use `crate`: `crate::text_equals`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:39:52
[INFO] [stdout]    |
[INFO] [stdout] 39 | ...                   if let Some(pos) = ::pos_template::parse_pos_template(
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::pos_template::parse_pos_template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:46:51
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...                   node_index += ::pos_section::parse_pos_section(
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::pos_section::parse_pos_section`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:58:50
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |             ::Node::Template { name, .. } => if ::text_equals(name, "erweitern") {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:62:49
[INFO] [stdout]    |
[INFO] [stdout] 62 |             ::Node::Template { name, .. } => if ::text_equals(name, "erweitern") {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ help: use `crate`: `crate::text_equals`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:64:46
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:70:38
[INFO] [stdout]    |
[INFO] [stdout] 70 |         ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         ::add_warning(context, heading_node, ::WarningMessage::SectionEmpty);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:73:46
[INFO] [stdout]    |
[INFO] [stdout] 73 |         ::add_warning(context, heading_node, ::WarningMessage::SectionEmpty);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::SectionEmpty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:75:31
[INFO] [stdout]    |
[INFO] [stdout] 75 |         language_entries.push(::LanguageEntry {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::LanguageEntry`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_details<'a>(context: &mut ::Context<'a>, nodes: &[::Node<'a>]) -> Vec<::Flowing<'a>> {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:83:60
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_details<'a>(context: &mut ::Context<'a>, nodes: &[::Node<'a>]) -> Vec<::Flowing<'a>> {
[INFO] [stdout]    |                                                            ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:83:80
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_details<'a>(context: &mut ::Context<'a>, nodes: &[::Node<'a>]) -> Vec<::Flowing<'a>> {
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             ::Node::Italic { .. } => details.push(::Flowing::Italic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 |             ::Node::Italic { .. } => details.push(::Flowing::Italic),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             ::Node::Link { target, text, .. } => {
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Link`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:89:30
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 details.push(::parse_link(context, node, target, text))
[INFO] [stdout]    |                              ^^^^^^^^^^^^ help: use `crate`: `crate::parse_link`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |             ::Node::Template {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |             } => match ::parse_text(name) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:94:38
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 None => details.push(::create_unknown(
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     ::WarningMessage::Unrecognized,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:100:53
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     "Wortart" => details.push(match ::pos_template::parse_pos_template(
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::pos_template::parse_pos_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:103:33
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         None => ::Flowing::Unknown {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:104:36
[INFO] [stdout]     |
[INFO] [stdout] 104 | ...                   value: ::Cow::Borrowed(&context.wiki_text[node.start()..node.end()]),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:106:38
[INFO] [stdout]     |
[INFO] [stdout] 106 |                         Some(pos) => ::Flowing::Pos { pos },
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Pos`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:108:41
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     "f" => details.push(::parse_simple_template(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:112:25
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:128:25
[INFO] [stdout]     |
[INFO] [stdout] 128 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:130:41
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     "m" => details.push(::parse_simple_template(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:149:25
[INFO] [stdout]     |
[INFO] [stdout] 149 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:150:25
[INFO] [stdout]     |
[INFO] [stdout] 150 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:152:41
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     "n" => details.push(::parse_simple_template(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:156:25
[INFO] [stdout]     |
[INFO] [stdout] 156 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:171:25
[INFO] [stdout]     |
[INFO] [stdout] 171 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:172:25
[INFO] [stdout]     |
[INFO] [stdout] 172 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:174:41
[INFO] [stdout]     |
[INFO] [stdout] 174 |                     "u" => details.push(::parse_simple_template(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |                         ::Flowing::CommonGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::CommonGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:180:39
[INFO] [stdout]     |
[INFO] [stdout] 180 |                     _ => details.push(::create_unknown(
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:183:25
[INFO] [stdout]     |
[INFO] [stdout] 183 |                         ::WarningMessage::Unrecognized,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |             ::Node::Text { mut value, .. } => {
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:197:30
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 details.push(::Flowing::Text {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:198:28
[INFO] [stdout]     |
[INFO] [stdout] 198 |                     value: ::Cow::Borrowed(value),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:201:31
[INFO] [stdout]     |
[INFO] [stdout] 201 |             _ => details.push(::create_unknown(
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 ::WarningMessage::Unrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:212:19
[INFO] [stdout]     |
[INFO] [stdout] 212 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |     node: &::Node,
[INFO] [stdout]     |            ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:214:19
[INFO] [stdout]     |
[INFO] [stdout] 214 |     parameters: &[::Parameter],
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |     output: &mut Vec<::Flowing<'a>>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:216:14
[INFO] [stdout]     |
[INFO] [stdout] 216 |     gender1: ::Flowing<'a>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:217:14
[INFO] [stdout]     |
[INFO] [stdout] 217 |     gender2: ::Flowing<'a>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |         output.push(::Flowing::Text {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 222 |             value: ::Cow::Borrowed(", "),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:226:21
[INFO] [stdout]     |
[INFO] [stdout] 226 |         output.push(::create_unknown(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |             ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/list.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     context: &mut ::Context<'a>,
[INFO] [stdout]   |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/list.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 |     template_node: &::Node,
[INFO] [stdout]   |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/list.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 |     parameters: &[::Parameter],
[INFO] [stdout]   |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/list.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     nodes: &[::Node<'a>],
[INFO] [stdout]   |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/list.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 |     output: &mut Option<Vec<Vec<::Flowing<'a>>>>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/list.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ::parse_list_items_generic(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_list_items_generic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/list.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/list.rs:20:51
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:36:27
[INFO] [stdout]     |
[INFO] [stdout]  36 |               context: &mut ::Context<'a>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:37:22
[INFO] [stdout]     |
[INFO] [stdout]  37 |               nodes: &[::Node<'a>],
[INFO] [stdout]     |                        ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:39:18
[INFO] [stdout]     |
[INFO] [stdout]  39 |           ) -> Vec<::Flowing<'a>> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:41:17
[INFO] [stdout]     |
[INFO] [stdout]  41 |                   ::Node::Bold { .. } => Some(::Flowing::Bold),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Bold`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:41:45
[INFO] [stdout]     |
[INFO] [stdout]  41 |                   ::Node::Bold { .. } => Some(::Flowing::Bold),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Bold`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:42:17
[INFO] [stdout]     |
[INFO] [stdout]  42 |                   ::Node::CharacterEntity { character: '\u{a0}', .. } => Some(::Flowing::Text {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::CharacterEntity`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:42:77
[INFO] [stdout]     |
[INFO] [stdout]  42 |                   ::Node::CharacterEntity { character: '\u{a0}', .. } => Some(::Flowing::Text {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:43:28
[INFO] [stdout]     |
[INFO] [stdout]  43 |                       value: ::Cow::Borrowed("\u{a0}")
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:45:17
[INFO] [stdout]     |
[INFO] [stdout]  45 |                   ::Node::Comment { .. } => {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Comment`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:46:21
[INFO] [stdout]     |
[INFO] [stdout]  46 |                       ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:46:50
[INFO] [stdout]     |
[INFO] [stdout]  46 |                       ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:47:26
[INFO] [stdout]     |
[INFO] [stdout]  47 |                       Some(::Flowing::Comment)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Comment`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout]  49 |                   ::Node::EndTag { name, .. } if name == "sup" => Some(::Flowing::SuperscriptEnd),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::EndTag`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:49:70
[INFO] [stdout]     |
[INFO] [stdout]  49 |                   ::Node::EndTag { name, .. } if name == "sup" => Some(::Flowing::SuperscriptEnd),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::SuperscriptEnd`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:50:17
[INFO] [stdout]     |
[INFO] [stdout]  50 |                   ::Node::Italic { .. } => Some(::Flowing::Italic),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:50:47
[INFO] [stdout]     |
[INFO] [stdout]  50 |                   ::Node::Italic { .. } => Some(::Flowing::Italic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:51:17
[INFO] [stdout]     |
[INFO] [stdout]  51 |                   ::Node::Link { target, text, .. } => Some(::parse_link(context, node, target, text)),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Link`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:51:59
[INFO] [stdout]     |
[INFO] [stdout]  51 |                   ::Node::Link { target, text, .. } => Some(::parse_link(context, node, target, text)),
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^ help: use `crate`: `crate::parse_link`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:52:17
[INFO] [stdout]     |
[INFO] [stdout]  52 |                   ::Node::StartTag { name, .. } if name == "sup" => Some(::Flowing::SuperscriptStart),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::StartTag`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:52:72
[INFO] [stdout]     |
[INFO] [stdout]  52 |                   ::Node::StartTag { name, .. } if name == "sup" => Some(::Flowing::SuperscriptStart),
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::SuperscriptStart`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:53:17
[INFO] [stdout]     |
[INFO] [stdout]  53 |                   ::Node::Tag { name, .. } if name == "ref" => {
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: use `crate`: `crate::Node::Tag`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:54:21
[INFO] [stdout]     |
[INFO] [stdout]  54 |                       ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:54:50
[INFO] [stdout]     |
[INFO] [stdout]  54 |                       ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:55:26
[INFO] [stdout]     |
[INFO] [stdout]  55 |                       Some(::Flowing::Reference)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Reference`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:57:17
[INFO] [stdout]     |
[INFO] [stdout]  57 |                   ::Node::Template { name, parameters, .. } => Some(match ::parse_text(name) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:57:73
[INFO] [stdout]     |
[INFO] [stdout]  57 |                   ::Node::Template { name, parameters, .. } => Some(match ::parse_text(name) {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:58:29
[INFO] [stdout]     |
[INFO] [stdout]  58 |                       None => ::create_unknown(context, node, ::WarningMessage::Unrecognized),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:58:61
[INFO] [stdout]     |
[INFO] [stdout]  58 |                       None => ::create_unknown(context, node, ::WarningMessage::Unrecognized),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:61:29
[INFO] [stdout]     |
[INFO] [stdout]  61 |                               ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:61:58
[INFO] [stdout]     |
[INFO] [stdout]  61 |                               ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:62:29
[INFO] [stdout]     |
[INFO] [stdout]  62 |                               ::Flowing::QualityControl
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::QualityControl`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:67:65
[INFO] [stdout]     |
[INFO] [stdout]  67 |                           $( concat!($language_adjective, ".") => ::parse_simple_template(context, node, parameters, ::Flowing::Lan...
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:67:116
[INFO] [stdout]     |
[INFO] [stdout]  67 |                           $( concat!($language_adjective, ".") => ::parse_simple_template(context, node, parameters, ::Flowing::LanguageAdjective {
[INFO] [stdout]     |                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::LanguageAdjective`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:68:39
[INFO] [stdout]     |
[INFO] [stdout]  68 |                               language: ::Cow::Borrowed($language_adjective)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout]  70 |                           $( $language => ::parse_simple_template(context, node, parameters, ::Flowing::Language {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:70:92
[INFO] [stdout]     |
[INFO] [stdout]  70 |                           $( $language => ::parse_simple_template(context, node, parameters, ::Flowing::Language {
[INFO] [stdout]     |                                                                                              ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Language`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:71:39
[INFO] [stdout]     |
[INFO] [stdout]  71 |                               language: ::Cow::Borrowed($language)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:73:44
[INFO] [stdout]     |
[INFO] [stdout]  73 |                           $( $simple_name => ::parse_simple_template(context, node, parameters, ::Flowing::$simple_variant), )+
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:73:95
[INFO] [stdout]     |
[INFO] [stdout]  73 |                           $( $simple_name => ::parse_simple_template(context, node, parameters, ::Flowing::$simple_variant), )+
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::$simple_variant`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout]  74 |                           _ => ::create_unknown(context, node, ::WarningMessage::Unrecognized)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:74:62
[INFO] [stdout]     |
[INFO] [stdout]  74 |                           _ => ::create_unknown(context, node, ::WarningMessage::Unrecognized)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:77:17
[INFO] [stdout]     |
[INFO] [stdout]  77 |                   ::Node::Text { value, .. } => Some(::Flowing::Text { value: ::Cow::Borrowed(value) }),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:77:52
[INFO] [stdout]     |
[INFO] [stdout]  77 |                   ::Node::Text { value, .. } => Some(::Flowing::Text { value: ::Cow::Borrowed(value) }),
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:77:77
[INFO] [stdout]     |
[INFO] [stdout]  77 |                   ::Node::Text { value, .. } => Some(::Flowing::Text { value: ::Cow::Borrowed(value) }),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:78:17
[INFO] [stdout]     |
[INFO] [stdout]  78 |                   ::Node::UnorderedList { items, .. } if allow_list => {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::UnorderedList`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:81:29
[INFO] [stdout]     |
[INFO] [stdout]  81 |                               ::add_warning(context, item, ::WarningMessage::Empty);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:81:58
[INFO] [stdout]     |
[INFO] [stdout]  81 |                               ::add_warning(context, item, ::WarningMessage::Empty);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:90:30
[INFO] [stdout]     |
[INFO] [stdout]  90 |                           Some(::Flowing::List { items })
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::List`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:93:27
[INFO] [stdout]     |
[INFO] [stdout]  93 |                   _ => Some(::create_unknown(context, node, ::WarningMessage::Unrecognized))
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:93:59
[INFO] [stdout]     |
[INFO] [stdout]  93 |                   _ => Some(::create_unknown(context, node, ::WarningMessage::Unrecognized))
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:700:19
[INFO] [stdout]     |
[INFO] [stdout] 700 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:701:21
[INFO] [stdout]     |
[INFO] [stdout] 701 |     template_node: &::Node,
[INFO] [stdout]     |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:702:19
[INFO] [stdout]     |
[INFO] [stdout] 702 |     parameters: &[::Parameter],
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:703:6
[INFO] [stdout]     |
[INFO] [stdout] 703 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:704:25
[INFO] [stdout]     |
[INFO] [stdout] 704 |     if let [parameter @ ::Parameter { name: None, .. }] = parameters {
[INFO] [stdout]     |                         ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:705:29
[INFO] [stdout]     |
[INFO] [stdout] 705 |         if let Some(text) = ::parse_text(&parameter.value) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:707:67
[INFO] [stdout]     |
[INFO] [stdout] 707 |                 "Adj" | "Adje" | "Adjektiv" | "Adjektive" => Some(::Pos::Adjective),
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Adjective`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:708:65
[INFO] [stdout]     |
[INFO] [stdout] 708 |                 "Adv" | "Adve" | "Adverb" | "Adverbien" => Some(::Pos::Adverb),
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Adverb`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:709:71
[INFO] [stdout]     |
[INFO] [stdout] 709 |                 "Sub" | "Subs" | "Substantiv" | "Substantive" => Some(::Pos::Noun),
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^ help: use `crate`: `crate::Pos::Noun`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:710:51
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 "Ver" | "Verb" | "Verben" => Some(::Pos::Verb),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ help: use `crate`: `crate::Pos::Verb`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:713:24
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 return ::Flowing::Pos { pos };
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Pos`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:717:5
[INFO] [stdout]     |
[INFO] [stdout] 717 |     ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:717:46
[INFO] [stdout]     |
[INFO] [stdout] 717 |     ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:722:21
[INFO] [stdout]     |
[INFO] [stdout] 722 |     template_node: &::Node,
[INFO] [stdout]     |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:723:19
[INFO] [stdout]     |
[INFO] [stdout] 723 |     parameters: &[::Parameter<'a>],
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:724:6
[INFO] [stdout]     |
[INFO] [stdout] 724 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:725:34
[INFO] [stdout]     |
[INFO] [stdout] 725 |     if let [language_parameter @ ::Parameter { name: None, .. }, term_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]     |                                  ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:725:83
[INFO] [stdout]     |
[INFO] [stdout] 725 |     if let [language_parameter @ ::Parameter { name: None, .. }, term_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:728:15
[INFO] [stdout]     |
[INFO] [stdout] 728 |         match ::parse_text_not_empty(&language_parameter.value) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:729:21
[INFO] [stdout]     |
[INFO] [stdout] 729 |             None => ::create_unknown2(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:733:17
[INFO] [stdout]     |
[INFO] [stdout] 733 |                 ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:735:37
[INFO] [stdout]     |
[INFO] [stdout] 735 |             Some(language) => match ::parse_text_not_empty(&term_parameter.value) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:736:25
[INFO] [stdout]     |
[INFO] [stdout] 736 |                 None => ::create_unknown2(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:740:21
[INFO] [stdout]     |
[INFO] [stdout] 740 |                     ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:742:31
[INFO] [stdout]     |
[INFO] [stdout] 742 |                 Some(term) => ::Flowing::Term {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Term`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:750:50
[INFO] [stdout]     |
[INFO] [stdout] 750 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:755:19
[INFO] [stdout]     |
[INFO] [stdout] 755 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:756:21
[INFO] [stdout]     |
[INFO] [stdout] 756 |     template_node: &::Node,
[INFO] [stdout]     |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:757:19
[INFO] [stdout]     |
[INFO] [stdout] 757 |     parameters: &[::Parameter<'a>],
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:758:6
[INFO] [stdout]     |
[INFO] [stdout] 758 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:759:34
[INFO] [stdout]     |
[INFO] [stdout] 759 |     if let [language_parameter @ ::Parameter { name: None, .. }, term_parameter @ ::Parameter { name: None, .. }, transliteration_p...
[INFO] [stdout]     |                                  ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:759:83
[INFO] [stdout]     |
[INFO] [stdout] 759 | ...r { name: None, .. }, term_parameter @ ::Parameter { name: None, .. }, transliteration_parameter @ ::Parameter { name: None, .. ...
[INFO] [stdout]     |                                           ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:759:143
[INFO] [stdout]     |
[INFO] [stdout] 759 | ...one, .. }, transliteration_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]     |                                           ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:762:15
[INFO] [stdout]     |
[INFO] [stdout] 762 |         match ::parse_text_not_empty(&language_parameter.value) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:763:21
[INFO] [stdout]     |
[INFO] [stdout] 763 |             None => ::create_unknown2(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:767:17
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:769:37
[INFO] [stdout]     |
[INFO] [stdout] 769 |             Some(language) => match ::parse_text_not_empty(&term_parameter.value) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:770:25
[INFO] [stdout]     |
[INFO] [stdout] 770 |                 None => ::create_unknown2(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:774:21
[INFO] [stdout]     |
[INFO] [stdout] 774 |                     ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:776:37
[INFO] [stdout]     |
[INFO] [stdout] 776 |                 Some(term) => match ::parse_text_not_empty(&transliteration_parameter.value) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:777:29
[INFO] [stdout]     |
[INFO] [stdout] 777 |                     None => ::create_unknown2(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:781:25
[INFO] [stdout]     |
[INFO] [stdout] 781 |                         ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:783:50
[INFO] [stdout]     |
[INFO] [stdout] 783 |                     transliteration @ Some(_) => ::Flowing::Term {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Term`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:792:50
[INFO] [stdout]     |
[INFO] [stdout] 792 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/overview.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     context: &mut ::Context<'a>,
[INFO] [stdout]   |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/overview.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 |     template_node: &::Node,
[INFO] [stdout]   |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/overview.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 |     name: ::Cow<'a, str>,
[INFO] [stdout]   |           ^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow<'a, str>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/overview.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 |     parameters: &[::Parameter<'a>],
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 |     output: &mut Option<Option<::Overview<'a>>>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ help: use `crate`: `crate::Overview<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 |         (::Language::De, "Bairisch Substantiv Übersicht m")
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |         | (::Language::De, "Bairisch Substantiv Übersicht n")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |         | (::Language::De, "Bairisch Verb Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |         | (::Language::De, "Deutsch Adjektiv Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         | (::Language::De, "Deutsch Adverb Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         | (::Language::De, "Deutsch Eigenname Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |         | (::Language::De, "Deutsch Nachname Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |         | (::Language::De, "Deutsch Personalpronomen 1")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |         | (::Language::De, "Deutsch Personalpronomen 2")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |         | (::Language::De, "Deutsch Personalpronomen 3")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |         | (::Language::De, "Deutsch Personalpronomen Berliner Dialekt")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 |         | (::Language::De, "Deutsch Pronomen Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |         | (::Language::De, "Deutsch Substantiv Dialekt")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |         | (::Language::De, "Deutsch Substantiv Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |         | (::Language::De, "Deutsch Substantiv Übersicht -sch")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |         | (::Language::De, "Deutsch Toponym Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         | (::Language::De, "Deutsch Verb Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |         | (::Language::De, "Deutsch adjektivisch Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 |         | (::Language::De, "Kardinalzahl 2-12")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         | (::Language::De, "Possessivpronomina-Tabelle")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |         | (::Language::De, "Pronomina-Tabelle")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         | (::Language::En, "Englisch Adjektiv Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         | (::Language::En, "Englisch Personalpronomen 2")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |         | (::Language::En, "Englisch Personalpronomen")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         | (::Language::En, "Englisch Substantiv Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         | (::Language::En, "Englisch Verb Übersicht") => {}
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         ::add_warning(context, template_node, ::WarningMessage::Duplicate);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:43:47
[INFO] [stdout]    |
[INFO] [stdout] 43 |         ::add_warning(context, template_node, ::WarningMessage::Duplicate);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Duplicate`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:46:32
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let mut named_parameters = ::HashMap::new();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ help: use `crate`: `crate::HashMap::new`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:55:25
[INFO] [stdout]    |
[INFO] [stdout] 55 |                         ::Node::Italic { .. } => ::Flowing::Italic,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:55:50
[INFO] [stdout]    |
[INFO] [stdout] 55 |                         ::Node::Italic { .. } => ::Flowing::Italic,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |                         ::Node::Text { value, .. } => ::Flowing::Text {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:56:55
[INFO] [stdout]    |
[INFO] [stdout] 56 |                         ::Node::Text { value, .. } => ::Flowing::Text {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:57:36
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   value: ::Cow::Borrowed(value),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:59:30
[INFO] [stdout]    |
[INFO] [stdout] 59 |                         _ => ::create_unknown(context, node, ::WarningMessage::Unrecognized),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:59:62
[INFO] [stdout]    |
[INFO] [stdout] 59 |                         _ => ::create_unknown(context, node, ::WarningMessage::Unrecognized),
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:63:30
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Some(_) => match ::parse_parameter_name(parameter) {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_parameter_name`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:64:25
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 None => ::add_warning(context, parameter, ::WarningMessage::Unrecognized),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:64:59
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 None => ::add_warning(context, parameter, ::WarningMessage::Unrecognized),
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:67:25
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         ::add_warning(context, parameter, ::WarningMessage::Duplicate);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:67:59
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         ::add_warning(context, parameter, ::WarningMessage::Duplicate);
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Duplicate`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:69:27
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     match ::parse_text(&parameter.value) {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 | ...                   ::add_warning(context, parameter, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:71:63
[INFO] [stdout]    |
[INFO] [stdout] 71 | ...                   ::add_warning(context, parameter, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:74:53
[INFO] [stdout]    |
[INFO] [stdout] 74 | ...                   named_parameters.insert(::Cow::Borrowed(name), value);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |     *output = Some(Some(::Overview {
[INFO] [stdout]    |                         ^^^^^^^^^^ help: use `crate`: `crate::Overview`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/pos_section.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     context: &mut ::Context<'a>,
[INFO] [stdout]   |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/pos_section.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     nodes: &[::Node<'a>],
[INFO] [stdout]   |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/pos_section.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pos_entries: &mut Vec<::PosEntry<'a>>,
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^ help: use `crate`: `crate::PosEntry<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/pos_section.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pos: ::Pos,
[INFO] [stdout]   |          ^^^^^ help: use `crate`: `crate::Pos`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 |     details: Vec<::Flowing<'a>>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |             ::Node::Heading {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Heading`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:51:29
[INFO] [stdout]    |
[INFO] [stdout] 51 |                     if let [::Node::Template {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:55:28
[INFO] [stdout]    |
[INFO] [stdout] 55 |                         if ::text_equals(name, "Übersetzungen") {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^ help: use `crate`: `crate::text_equals`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   ::add_warning(context, node, ::WarningMessage::Duplicate);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:57:62
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   ::add_warning(context, node, ::WarningMessage::Duplicate);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Duplicate`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:62:33
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...                   ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:62:62
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...                   ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:66:40
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...                   if let ::Node::Template { name, .. } = node {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:67:40
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...                   if ::text_equals(name, "Ü-Tabelle") {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ help: use `crate`: `crate::text_equals`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:69:41
[INFO] [stdout]    |
[INFO] [stdout] 69 | ...                   ::add_warning(
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:72:45
[INFO] [stdout]    |
[INFO] [stdout] 72 | ...                   ::WarningMessage::Supplementary,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:78:29
[INFO] [stdout]    |
[INFO] [stdout] 78 | ...                   ::add_warning(context, node, ::WarningMessage::SectionEmpty);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:78:58
[INFO] [stdout]    |
[INFO] [stdout] 78 | ...                   ::add_warning(context, node, ::WarningMessage::SectionEmpty);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::SectionEmpty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_section.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             ::Node::Template {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:100:37
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 if let Some(name) = ::parse_text(name) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:102:64
[INFO] [stdout]     |
[INFO] [stdout] 102 |                         "Abkürzungen" => section!(abbreviations::list::parse_list),
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:105:29
[INFO] [stdout]     |
[INFO] [stdout] 105 | ...                   ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:105:58
[INFO] [stdout]     |
[INFO] [stdout] 105 | ...                   ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:108:63
[INFO] [stdout]     |
[INFO] [stdout] 108 |                         "Aussprache" => section!(pronunciation::pronunciation::parse_pronunciation),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::pronunciation::parse_pronunciation`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:109:62
[INFO] [stdout]     |
[INFO] [stdout] 109 |                         "Bedeutungen" => section!(definitions::list::parse_list),
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:110:57
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         "Beispiele" => section!(examples::examples::parse_examples),
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::examples::parse_examples`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:112:63
[INFO] [stdout]     |
[INFO] [stdout] 112 | ...                   section!(typical_word_combinations::list::parse_list)
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:114:59
[INFO] [stdout]     |
[INFO] [stdout] 114 |                         "Gegenwörter" => section!(antonyms::list::parse_list),
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:115:57
[INFO] [stdout]     |
[INFO] [stdout] 115 |                         "Herkunft" => section!(etymology::list::parse_list),
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:116:68
[INFO] [stdout]     |
[INFO] [stdout] 116 |                         "Koseformen" => section!(affectionate_forms::list::parse_list),
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:117:61
[INFO] [stdout]     |
[INFO] [stdout] 117 |                         "Kurzformen" => section!(short_forms::list::parse_list),
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:118:75
[INFO] [stdout]     |
[INFO] [stdout] 118 |                         "Männliche Wortformen" => section!(masculine_forms::list::parse_list),
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:119:59
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         "Nebenformen" => section!(variants::list::parse_list),
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:121:63
[INFO] [stdout]     |
[INFO] [stdout] 121 | ...                   section!(no_longer_valid_spellings::list::parse_list)
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:123:61
[INFO] [stdout]     |
[INFO] [stdout] 123 |                         "Oberbegriffe" => section!(hypernyms::list::parse_list),
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:124:59
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         "Redewendungen" => section!(idioms::list::parse_list),
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 | ...                   Some(node @ ::Node::DefinitionList { .. }) => {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::DefinitionList`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:129:37
[INFO] [stdout]     |
[INFO] [stdout] 129 | ...                   ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:129:66
[INFO] [stdout]     |
[INFO] [stdout] 129 | ...                   ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:131:38
[INFO] [stdout]     |
[INFO] [stdout] 131 | ...                   _ => ::add_warning(context, node, ::WarningMessage::SectionEmpty),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:131:67
[INFO] [stdout]     |
[INFO] [stdout] 131 | ...                   _ => ::add_warning(context, node, ::WarningMessage::SectionEmpty),
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::SectionEmpty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:135:73
[INFO] [stdout]     |
[INFO] [stdout] 135 |                         "Sinnverwandte Wörter" => section!(related_words::list::parse_list),
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:136:60
[INFO] [stdout]     |
[INFO] [stdout] 136 |                         "Sprichwörter" => section!(proverbs::list::parse_list),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:137:54
[INFO] [stdout]     |
[INFO] [stdout] 137 |                         "Symbole" => section!(symbols::list::parse_list),
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:138:56
[INFO] [stdout]     |
[INFO] [stdout] 138 |                         "Synonyme" => section!(synonyms::list::parse_list),
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:139:61
[INFO] [stdout]     |
[INFO] [stdout] 139 |                         "Unterbegriffe" => section!(hyponyms::list::parse_list),
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:140:71
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         "Verkleinerungsformen" => section!(diminutives::list::parse_list),
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:141:74
[INFO] [stdout]     |
[INFO] [stdout] 141 |                         "Weibliche Wortformen" => section!(feminine_forms::list::parse_list),
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:142:67
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         "Wortbildungen" => section!(compound_words::list::parse_list),
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:143:63
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         "Worttrennung" => section!(hyphenation::list::parse_list),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:144:66
[INFO] [stdout]     |
[INFO] [stdout] 144 |                         "Ähnlichkeiten" => section!(similar_words::list::parse_list),
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:145:33
[INFO] [stdout]     |
[INFO] [stdout] 145 |                         _ => if ::overview::parse_overview(
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::overview::parse_overview`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:160:38
[INFO] [stdout]     |
[INFO] [stdout] 160 |         ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pos_section.rs:163:22
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pos_entries.push(::PosEntry {
[INFO] [stdout]     |                      ^^^^^^^^^^ help: use `crate`: `crate::PosEntry`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 |     context: &mut ::Context,
[INFO] [stdout]    |                   ^^^^^^^^^ help: use `crate`: `crate::Context`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |     template_node: &::Node,
[INFO] [stdout]    |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 |     parameters: &[::Parameter],
[INFO] [stdout]    |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | ) -> Option<::Pos> {
[INFO] [stdout]    |             ^^^^^ help: use `crate`: `crate::Pos`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 |     if let [pos_parameter @ ::Parameter { name: None, .. }, language_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]    |                             ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:22:82
[INFO] [stdout]    |
[INFO] [stdout] 22 |     if let [pos_parameter @ ::Parameter { name: None, .. }, language_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:25:67
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...   let pos = unwrap!(context pos_parameter ValueUnrecognized ::parse_text(&pos_parameter.value).and_then(|text| Some(match &text ...
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:26:28
[INFO] [stdout]    |
[INFO] [stdout] 26 |             "Abkürzung" => ::Pos::Abbreviation,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Abbreviation`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 |             "Adjektiv" => ::Pos::Adjective,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Adjective`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |             "Adverb" => ::Pos::Adverb,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Adverb`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 |             "Deklinierte Form" => ::Pos::DeclinedForm,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::DeclinedForm`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 |             "Eigenname" => ::Pos::ProperNoun,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::ProperNoun`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:31:31
[INFO] [stdout]    |
[INFO] [stdout] 31 |             "Interjektion" => ::Pos::Interjection,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Interjection`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:32:35
[INFO] [stdout]    |
[INFO] [stdout] 32 |             "Konjugierte Form" => ::Pos::ConjugatedForm,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::ConjugatedForm`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:33:30
[INFO] [stdout]    |
[INFO] [stdout] 33 |             "Konjunktion" => ::Pos::Conjunction,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Conjunction`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:34:30
[INFO] [stdout]    |
[INFO] [stdout] 34 |             "Lokaladverb" => ::Pos::LocalAdverb,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::LocalAdverb`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:35:27
[INFO] [stdout]    |
[INFO] [stdout] 35 |             "Nachname" => ::Pos::LastName,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::LastName`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:36:27
[INFO] [stdout]    |
[INFO] [stdout] 36 |             "Numerale" => ::Pos::Numeral,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Numeral`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:37:31
[INFO] [stdout]    |
[INFO] [stdout] 37 |             "Postposition" => ::Pos::Postposition,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Postposition`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:38:30
[INFO] [stdout]    |
[INFO] [stdout] 38 |             "Präposition" => ::Pos::Preposition,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Preposition`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |             "Redewendung" => ::Pos::Idiom,
[INFO] [stdout]    |                              ^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Idiom`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:40:29
[INFO] [stdout]    |
[INFO] [stdout] 40 |             "Sprichwort" => ::Pos::Proverb,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Proverb`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:41:25
[INFO] [stdout]    |
[INFO] [stdout] 41 |             "Symbol" => ::Pos::Symbol,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Symbol`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:42:29
[INFO] [stdout]    |
[INFO] [stdout] 42 |             "Substantiv" => ::Pos::Noun,
[INFO] [stdout]    |                             ^^^^^^^^^^^ help: use `crate`: `crate::Pos::Noun`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:43:26
[INFO] [stdout]    |
[INFO] [stdout] 43 |             "Toponym" => ::Pos::Toponym,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Toponym`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |             "Verb" => ::Pos::Verb,
[INFO] [stdout]    |                       ^^^^^^^^^^^ help: use `crate`: `crate::Pos::Verb`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |             "Vorname" => ::Pos::FirstName,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::FirstName`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:46:33
[INFO] [stdout]    |
[INFO] [stdout] 46 |             "Wortverbindung" => ::Pos::CompoundWord,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::CompoundWord`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:9:17
[INFO] [stdout]    |
[INFO] [stdout]  9 |   ...           ::add_warning($context, $node, ::WarningMessage::$warning_message);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout] 25 |   ...   let pos = unwrap!(context pos_parameter ValueUnrecognized ::parse_text(&pos_parameter.value).and_then(|text| Some(match &tex...
[INFO] [stdout]    |  _________________-
[INFO] [stdout] 26 | | ...       "Abkürzung" => ::Pos::Abbreviation,
[INFO] [stdout] 27 | | ...       "Adjektiv" => ::Pos::Adjective,
[INFO] [stdout] 28 | | ...       "Adverb" => ::Pos::Adverb,
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | | ...       _ => return None
[INFO] [stdout] 48 | | ...   })));
[INFO] [stdout]    | |__________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]    = note: this warning originates in the macro `unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:9:48
[INFO] [stdout]    |
[INFO] [stdout]  9 |                   ::add_warning($context, $node, ::WarningMessage::$warning_message);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::$warning_message`
[INFO] [stdout] ...
[INFO] [stdout] 25 |           let pos = unwrap!(context pos_parameter ValueUnrecognized ::parse_text(&pos_parameter.value).and_then(|text| Some(match &t...
[INFO] [stdout]    |  ___________________-
[INFO] [stdout] 26 | |             "Abkürzung" => ::Pos::Abbreviation,
[INFO] [stdout] 27 | |             "Adjektiv" => ::Pos::Adjective,
[INFO] [stdout] 28 | |             "Adverb" => ::Pos::Adverb,
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |             _ => return None
[INFO] [stdout] 48 | |         })));
[INFO] [stdout]    | |____________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]    = note: this warning originates in the macro `unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:49:77
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...   let language = unwrap!(context language_parameter ValueUnrecognized ::parse_text(&language_parameter.value).and_then(|text| ::...
[INFO] [stdout]    |                                                                           ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:9:17
[INFO] [stdout]    |
[INFO] [stdout]  9 | ...   ::add_warning($context, $node, ::WarningMessage::$warning_message);
[INFO] [stdout]    |       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout] 49 | ...anguage = unwrap!(context language_parameter ValueUnrecognized ::parse_text(&language_parameter.value).and_then(|text| ::Language::from_name(&text)));
[INFO] [stdout]    |              ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]    = note: this warning originates in the macro `unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:9:48
[INFO] [stdout]    |
[INFO] [stdout]  9 | ...d_warning($context, $node, ::WarningMessage::$warning_message);
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::$warning_message`
[INFO] [stdout] ...
[INFO] [stdout] 49 | ... = unwrap!(context language_parameter ValueUnrecognized ::parse_text(&language_parameter.value).and_then(|text| ::Language::from_name(&text)));
[INFO] [stdout]    |       ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]    = note: this warning originates in the macro `unwrap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         ::add_warning(
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |             ::WarningMessage::ValueConflicting,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueConflicting`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         ::add_warning(context, template_node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pos_template.rs:59:47
[INFO] [stdout]    |
[INFO] [stdout] 59 |         ::add_warning(context, template_node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/pronunciation.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub audio: Vec<::Flowing<'a>>,
[INFO] [stdout]   |                    ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/pronunciation.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub ipa: Vec<::Flowing<'a>>,
[INFO] [stdout]   |                  ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/pronunciation.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub rhymes: Vec<::Flowing<'a>>,
[INFO] [stdout]   |                     ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 |     context: &mut ::Context<'a>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 |     template_node: &::Node,
[INFO] [stdout]    |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 |     parameters: &[::Parameter],
[INFO] [stdout]    |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:16:14
[INFO] [stdout]    |
[INFO] [stdout] 16 |     nodes: &[::Node<'a>],
[INFO] [stdout]    |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     ::parse_list_generic(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_list_generic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |                 if item.type_ != ::Details {
[INFO] [stdout]    |                                  ^^^^^^^^^ help: use `crate`: `crate::Details`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 |                     ::add_warning(context, item, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:31:50
[INFO] [stdout]    |
[INFO] [stdout] 31 |                     ::add_warning(context, item, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 |                         ::add_warning(context, item, ::WarningMessage::Empty);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:36:54
[INFO] [stdout]    |
[INFO] [stdout] 36 |                         ::add_warning(context, item, ::WarningMessage::Empty);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |                         if let ::Node::Template {
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:44:49
[INFO] [stdout]    |
[INFO] [stdout] 44 | ...                   if let Some(text) = ::parse_text(name) {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:62:25
[INFO] [stdout]    |
[INFO] [stdout] 62 |                         ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:62:54
[INFO] [stdout]    |
[INFO] [stdout] 62 |                         ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:76:19
[INFO] [stdout]    |
[INFO] [stdout] 76 |     context: &mut ::Context<'a>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |     list_item: &::DefinitionListItem<'a>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::DefinitionListItem<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:78:21
[INFO] [stdout]    |
[INFO] [stdout] 78 |     template_node: &::Node,
[INFO] [stdout]    |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 |     parameters: &[::Parameter],
[INFO] [stdout]    |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:80:29
[INFO] [stdout]    |
[INFO] [stdout] 80 |     output: &mut Option<Vec<::Flowing<'a>>>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         ::add_warning(context, template_node, ::WarningMessage::Duplicate);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:84:47
[INFO] [stdout]    |
[INFO] [stdout] 84 |         ::add_warning(context, template_node, ::WarningMessage::Duplicate);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Duplicate`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         ::add_warning(context, template_node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:89:47
[INFO] [stdout]    |
[INFO] [stdout] 89 |         ::add_warning(context, template_node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |             ::Node::Template {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/pronunciation.rs:97:38
[INFO] [stdout]    |
[INFO] [stdout] 97 |             } => if let Some(name) = ::parse_text(name) {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:104:43
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         output_nodes.push(::parse_simple_template(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:108:29
[INFO] [stdout]     |
[INFO] [stdout] 108 | ...                   ::Flowing::Genitive,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Genitive`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:117:43
[INFO] [stdout]     |
[INFO] [stdout] 117 |                         output_nodes.push(::parse_simple_template(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:121:29
[INFO] [stdout]     |
[INFO] [stdout] 121 | ...                   ::Flowing::PastParticiple,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::PastParticiple`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:126:43
[INFO] [stdout]     |
[INFO] [stdout] 126 |                         output_nodes.push(::parse_simple_template(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:130:29
[INFO] [stdout]     |
[INFO] [stdout] 130 | ...                   ::Flowing::Plural,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Plural`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:135:43
[INFO] [stdout]     |
[INFO] [stdout] 135 |                         output_nodes.push(::parse_simple_template(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:139:29
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   ::Flowing::Plural1,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Plural1`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:144:43
[INFO] [stdout]     |
[INFO] [stdout] 144 |                         output_nodes.push(::parse_simple_template(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:148:29
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   ::Flowing::Plural2,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Plural2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:153:43
[INFO] [stdout]     |
[INFO] [stdout] 153 |                         output_nodes.push(::parse_simple_template(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:157:29
[INFO] [stdout]     |
[INFO] [stdout] 157 | ...                   ::Flowing::Plural3,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Plural3`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:162:43
[INFO] [stdout]     |
[INFO] [stdout] 162 |                         output_nodes.push(::parse_simple_template(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:166:29
[INFO] [stdout]     |
[INFO] [stdout] 166 | ...                   ::Flowing::Plural4,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Plural4`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:171:43
[INFO] [stdout]     |
[INFO] [stdout] 171 |                         output_nodes.push(::parse_simple_template(
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:175:29
[INFO] [stdout]     |
[INFO] [stdout] 175 | ...                   ::Flowing::Preterite,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Preterite`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             ::Node::Text { mut value, .. } => {
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:193:35
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 output_nodes.push(::Flowing::Text {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:194:28
[INFO] [stdout]     |
[INFO] [stdout] 194 |                     value: ::Cow::Borrowed(value),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:200:27
[INFO] [stdout]     |
[INFO] [stdout] 200 |         output_nodes.push(::create_unknown(
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |             ::WarningMessage::Unrecognized,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         ::add_warning(context, template_node, ::WarningMessage::SectionEmpty);
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:207:47
[INFO] [stdout]     |
[INFO] [stdout] 207 |         ::add_warning(context, template_node, ::WarningMessage::SectionEmpty);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::SectionEmpty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:228:19
[INFO] [stdout]     |
[INFO] [stdout] 228 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |     template_node: &::Node,
[INFO] [stdout]     |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:230:19
[INFO] [stdout]     |
[INFO] [stdout] 230 |     parameters: &[::Parameter<'a>],
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:231:6
[INFO] [stdout]     |
[INFO] [stdout] 231 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |     if let [::Parameter {
[INFO] [stdout]     |             ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:237:20
[INFO] [stdout]     |
[INFO] [stdout] 237 |             return ::Flowing::EmptyAudio;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::EmptyAudio`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:214:19
[INFO] [stdout]     |
[INFO] [stdout] 214 |         $output = ::parse_text_not_empty(&$parameter.value);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout] ...
[INFO] [stdout] 249 |                     1 => parse_parameter!(file_name context template_node parameter),
[INFO] [stdout]     |                          ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_parameter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:216:20
[INFO] [stdout]     |
[INFO] [stdout] 216 |             return ::create_unknown2(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout] ...
[INFO] [stdout] 249 |                     1 => parse_parameter!(file_name context template_node parameter),
[INFO] [stdout]     |                          ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_parameter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout] ...
[INFO] [stdout] 249 |                     1 => parse_parameter!(file_name context template_node parameter),
[INFO] [stdout]     |                          ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_parameter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:214:19
[INFO] [stdout]     |
[INFO] [stdout] 214 |         $output = ::parse_text_not_empty(&$parameter.value);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout] ...
[INFO] [stdout] 250 |                     2 => parse_parameter!(label context template_node parameter),
[INFO] [stdout]     |                          ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_parameter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:216:20
[INFO] [stdout]     |
[INFO] [stdout] 216 |             return ::create_unknown2(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout] ...
[INFO] [stdout] 250 |                     2 => parse_parameter!(label context template_node parameter),
[INFO] [stdout]     |                          ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_parameter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout] ...
[INFO] [stdout] 250 |                     2 => parse_parameter!(label context template_node parameter),
[INFO] [stdout]     |                          ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_parameter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:254:27
[INFO] [stdout]     |
[INFO] [stdout] 254 |             Some(_) => if ::parse_parameter_name(parameter) == Some("spr") {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_parameter_name`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:256:28
[INFO] [stdout]     |
[INFO] [stdout] 256 |                     return ::create_unknown2(
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:260:25
[INFO] [stdout]     |
[INFO] [stdout] 260 |                         ::WarningMessage::Duplicate,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Duplicate`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:214:19
[INFO] [stdout]     |
[INFO] [stdout] 214 |         $output = ::parse_text_not_empty(&$parameter.value);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout] ...
[INFO] [stdout] 263 |                 parse_parameter!(language context template_node parameter)
[INFO] [stdout]     |                 ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_parameter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:216:20
[INFO] [stdout]     |
[INFO] [stdout] 216 |             return ::create_unknown2(
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout] ...
[INFO] [stdout] 263 |                 parse_parameter!(language context template_node parameter)
[INFO] [stdout]     |                 ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_parameter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:220:17
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout] ...
[INFO] [stdout] 263 |                 parse_parameter!(language context template_node parameter)
[INFO] [stdout]     |                 ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_parameter` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:266:16
[INFO] [stdout]     |
[INFO] [stdout] 266 |         return ::create_unknown2(
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |             ::WarningMessage::Unrecognized,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:274:17
[INFO] [stdout]     |
[INFO] [stdout] 274 |         None => ::create_unknown(context, template_node, ::WarningMessage::Empty),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:274:58
[INFO] [stdout]     |
[INFO] [stdout] 274 |         None => ::create_unknown(context, template_node, ::WarningMessage::Empty),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:275:28
[INFO] [stdout]     |
[INFO] [stdout] 275 |         Some(file_name) => ::Flowing::Audio {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Audio`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:284:19
[INFO] [stdout]     |
[INFO] [stdout] 284 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:285:21
[INFO] [stdout]     |
[INFO] [stdout] 285 |     template_node: &::Node,
[INFO] [stdout]     |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:286:19
[INFO] [stdout]     |
[INFO] [stdout] 286 |     parameters: &[::Parameter<'a>],
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:287:6
[INFO] [stdout]     |
[INFO] [stdout] 287 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:288:25
[INFO] [stdout]     |
[INFO] [stdout] 288 |     if let [parameter @ ::Parameter { name: None, .. }] = parameters {
[INFO] [stdout]     |                         ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:289:28
[INFO] [stdout]     |
[INFO] [stdout] 289 |         if let Some(ipa) = ::parse_text_not_empty(&parameter.value) {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:290:20
[INFO] [stdout]     |
[INFO] [stdout] 290 |             return ::Flowing::Ipa { ipa };
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Ipa`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:292:15
[INFO] [stdout]     |
[INFO] [stdout] 292 |         match ::parse_text_not_empty(&parameter.value) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 |             None => ::create_unknown2(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:299:26
[INFO] [stdout]     |
[INFO] [stdout] 299 |             Some(ipa) => ::Flowing::Ipa { ipa },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Ipa`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:302:9
[INFO] [stdout]     |
[INFO] [stdout] 302 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:302:50
[INFO] [stdout]     |
[INFO] [stdout] 302 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:307:19
[INFO] [stdout]     |
[INFO] [stdout] 307 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:308:21
[INFO] [stdout]     |
[INFO] [stdout] 308 |     template_node: &::Node,
[INFO] [stdout]     |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:309:19
[INFO] [stdout]     |
[INFO] [stdout] 309 |     parameters: &[::Parameter<'a>],
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:310:6
[INFO] [stdout]     |
[INFO] [stdout] 310 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:311:31
[INFO] [stdout]     |
[INFO] [stdout] 311 |     if let [rhyme_parameter @ ::Parameter { name: None, .. }, language_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]     |                               ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:311:84
[INFO] [stdout]     |
[INFO] [stdout] 311 |     if let [rhyme_parameter @ ::Parameter { name: None, .. }, language_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 314 |         match ::parse_text_not_empty(&rhyme_parameter.value) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:315:21
[INFO] [stdout]     |
[INFO] [stdout] 315 |             None => ::create_unknown2(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |                 ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:321:34
[INFO] [stdout]     |
[INFO] [stdout] 321 |             Some(rhyme) => match ::parse_text(&language_parameter.value)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:324:25
[INFO] [stdout]     |
[INFO] [stdout] 324 |                 None => ::create_unknown2(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:328:21
[INFO] [stdout]     |
[INFO] [stdout] 328 |                     ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:331:21
[INFO] [stdout]     |
[INFO] [stdout] 331 |                     ::Flowing::Rhyme { rhyme }
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Rhyme`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |                     ::create_unknown2(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:337:25
[INFO] [stdout]     |
[INFO] [stdout] 337 |                         ::WarningMessage::ValueConflicting,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueConflicting`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/pronunciation.rs:343:50
[INFO] [stdout]     |
[INFO] [stdout] 343 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/util.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub language: Option<::Language>,
[INFO] [stdout]   |                          ^^^^^^^^^^ help: use `crate`: `crate::Language`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/util.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub warnings: Vec<::Warning>,
[INFO] [stdout]   |                       ^^^^^^^^^ help: use `crate`: `crate::Warning`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:13:76
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn add_warning(context: &mut Context, node: &impl Positioned, message: ::WarningMessage) {
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 |     context.warnings.push(::Warning {
[INFO] [stdout]    |                           ^^^^^^^^^ help: use `crate`: `crate::Warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |     node: &::Node,
[INFO] [stdout]    |            ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:28:22
[INFO] [stdout]    |
[INFO] [stdout] 28 |     warning_message: ::WarningMessage,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:29:6
[INFO] [stdout]    |
[INFO] [stdout] 29 | ) -> ::Flowing<'a> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |     unknown_node: &::Node,
[INFO] [stdout]    |                    ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |     warning_message: ::WarningMessage,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:39:6
[INFO] [stdout]    |
[INFO] [stdout] 39 | ) -> ::Flowing<'a> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     ::Flowing::Unknown {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Unknown`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 |         value: ::Cow::Borrowed(&context.wiki_text[unknown_node.start()..unknown_node.end()]),
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 |     node: &::Node,
[INFO] [stdout]    |            ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |     text: &[::Node<'a>],
[INFO] [stdout]    |             ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:52:6
[INFO] [stdout]    |
[INFO] [stdout] 52 | ) -> ::Flowing<'a> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:54:47
[INFO] [stdout]    |
[INFO] [stdout] 54 |         None => create_unknown(context, node, ::WarningMessage::ValueUnrecognized),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Some(text) => ::Flowing::Link {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Link`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             target: ::Cow::Borrowed(target),
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 |     template_node: &::Node,
[INFO] [stdout]    |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:66:19
[INFO] [stdout]    |
[INFO] [stdout] 66 |     parameters: &[::Parameter],
[INFO] [stdout]    |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |     nodes: &[::Node<'a>],
[INFO] [stdout]    |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:69:56
[INFO] [stdout]    |
[INFO] [stdout] 69 |     mut parse_list_item: impl FnMut(&mut Context<'a>, &::DefinitionListItem<'a>) -> Option<T>,
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::DefinitionListItem<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:81:38
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     if item.type_ == ::Details {
[INFO] [stdout]    |                                      ^^^^^^^^^ help: use `crate`: `crate::Details`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:84:52
[INFO] [stdout]    |
[INFO] [stdout] 84 |                         add_warning(context, item, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |     template_node: &::Node,
[INFO] [stdout]    |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:97:19
[INFO] [stdout]    |
[INFO] [stdout] 97 |     parameters: &[::Parameter],
[INFO] [stdout]    |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/util.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |     nodes: &[::Node<'a>],
[INFO] [stdout]    |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:100:52
[INFO] [stdout]     |
[INFO] [stdout] 100 |     mut parse_list: impl FnMut(&mut Context<'a>, &[::DefinitionListItem<'a>]) -> T,
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::DefinitionListItem<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:104:45
[INFO] [stdout]     |
[INFO] [stdout] 104 |         add_warning(context, template_node, ::WarningMessage::Duplicate);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Duplicate`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:109:45
[INFO] [stdout]     |
[INFO] [stdout] 109 |         add_warning(context, template_node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |     if let Some(::Node::DefinitionList { items, .. }) = nodes.get(0) {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::DefinitionList`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:117:41
[INFO] [stdout]     |
[INFO] [stdout] 117 |     add_warning(context, template_node, ::WarningMessage::SectionEmpty);
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::SectionEmpty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:122:45
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn parse_parameter_name<'a>(parameter: &::Parameter<'a>) -> Option<&'a str> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:127:14
[INFO] [stdout]     |
[INFO] [stdout] 127 |             [::Node::Text { value, .. }] => Some(*value),
[INFO] [stdout]     |              ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |     node: &::Node,
[INFO] [stdout]     |            ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |     parameters: &[::Parameter],
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |     output: ::Flowing<'a>,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:138:6
[INFO] [stdout]     |
[INFO] [stdout] 138 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:142:39
[INFO] [stdout]     |
[INFO] [stdout] 142 |         create_unknown(context, node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:147:32
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn parse_text<'a>(nodes: &[::Node<'a>]) -> Option<::Cow<'a, str>> {
[INFO] [stdout]     |                                ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:147:55
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn parse_text<'a>(nodes: &[::Node<'a>]) -> Option<::Cow<'a, str>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow<'a, str>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:149:20
[INFO] [stdout]     |
[INFO] [stdout] 149 |         [] => Some(::Cow::Borrowed("")),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:150:10
[INFO] [stdout]     |
[INFO] [stdout] 150 |         [::Node::Text { value, .. }] => Some(::Cow::Borrowed(value)),
[INFO] [stdout]     |          ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:150:46
[INFO] [stdout]     |
[INFO] [stdout] 150 |         [::Node::Text { value, .. }] => Some(::Cow::Borrowed(value)),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:154:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 ::Node::CharacterEntity { character, .. } => Some(character.to_string()),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::CharacterEntity`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:155:17
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 ::Node::Text { value, .. } => Some(value.to_string()),
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |             .map(::Cow::Owned),
[INFO] [stdout]     |                  ^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Owned`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:164:42
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn parse_text_not_empty<'a>(nodes: &[::Node<'a>]) -> Option<::Cow<'a, str>> {
[INFO] [stdout]     |                                          ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:164:65
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn parse_text_not_empty<'a>(nodes: &[::Node<'a>]) -> Option<::Cow<'a, str>> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow<'a, str>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/util.rs:169:29
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub fn text_equals(nodes: &[::Node], text: &str) -> bool {
[INFO] [stdout]     |                             ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/lib.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub use configuration::create_configuration;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::configuration::create_configuration`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/lib.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub use languages::Language;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::languages::Language`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/lib.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | use util::*;
[INFO] [stdout]    |     ^^^^^^^ help: use `crate`: `crate::util::*`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/lib.rs:358:37
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub unnamed_parameters: Vec<Vec<::Flowing<'a>>>,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating examples/main.rs from 2015 edition to 2018
[INFO] [stderr] error: errors present after applying fixes to crate `parse_wiktionary_de`
[INFO] [stderr]  --> src/pos_section.rs
[INFO] [stderr]   = cause: error[E0425]: cannot find value `abbreviationscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:102:51
[INFO] [stderr]                |
[INFO] [stderr]            102 |                         "Abkürzungen" => section!(abbreviationscrate::list::parse_list),
[INFO] [stderr]                |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            102 -                         "Abkürzungen" => section!(abbreviationscrate::list::parse_list),
[INFO] [stderr]            102 +                         "Abkürzungen" => section!(abbreviations::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `pronunciationcrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:108:50
[INFO] [stderr]                |
[INFO] [stderr]            108 |                         "Aussprache" => section!(pronunciationcrate::pronunciation::parse_pronunciation),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            108 -                         "Aussprache" => section!(pronunciationcrate::pronunciation::parse_pronunciation),
[INFO] [stderr]            108 +                         "Aussprache" => section!(pronunciation::pronunciation::parse_pronunciation),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `definitionscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:109:51
[INFO] [stderr]                |
[INFO] [stderr]            109 |                         "Bedeutungen" => section!(definitionscrate::list::parse_list),
[INFO] [stderr]                |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            109 -                         "Bedeutungen" => section!(definitionscrate::list::parse_list),
[INFO] [stderr]            109 +                         "Bedeutungen" => section!(definitions::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `examplescrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:110:49
[INFO] [stderr]                |
[INFO] [stderr]            110 |                         "Beispiele" => section!(examplescrate::examples::parse_examples),
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `typical_word_combinationscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:112:38
[INFO] [stderr]                |
[INFO] [stderr]            112 | ...                   section!(typical_word_combinationscrate::list::parse_list)
[INFO] [stderr]                |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            112 -                             section!(typical_word_combinationscrate::list::parse_list)
[INFO] [stderr]            112 +                             section!(typical_word_combinations::list::parse_list)
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `antonymscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:114:51
[INFO] [stderr]                |
[INFO] [stderr]            114 |                         "Gegenwörter" => section!(antonymscrate::list::parse_list),
[INFO] [stderr]                |                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `etymologycrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:115:48
[INFO] [stderr]                |
[INFO] [stderr]            115 |                         "Herkunft" => section!(etymologycrate::list::parse_list),
[INFO] [stderr]                |                                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `affectionate_formscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:116:50
[INFO] [stderr]                |
[INFO] [stderr]            116 |                         "Koseformen" => section!(affectionate_formscrate::list::parse_list),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            116 -                         "Koseformen" => section!(affectionate_formscrate::list::parse_list),
[INFO] [stderr]            116 +                         "Koseformen" => section!(affectionate_forms::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `short_formscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:117:50
[INFO] [stderr]                |
[INFO] [stderr]            117 |                         "Kurzformen" => section!(short_formscrate::list::parse_list),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            117 -                         "Kurzformen" => section!(short_formscrate::list::parse_list),
[INFO] [stderr]            117 +                         "Kurzformen" => section!(short_forms::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `masculine_formscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:118:60
[INFO] [stderr]                |
[INFO] [stderr]            118 |                         "Männliche Wortformen" => section!(masculine_formscrate::list::parse_list),
[INFO] [stderr]                |                                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            118 -                         "Männliche Wortformen" => section!(masculine_formscrate::list::parse_list),
[INFO] [stderr]            118 +                         "Männliche Wortformen" => section!(masculine_forms::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `variantscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:119:51
[INFO] [stderr]                |
[INFO] [stderr]            119 |                         "Nebenformen" => section!(variantscrate::list::parse_list),
[INFO] [stderr]                |                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `no_longer_valid_spellingscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:121:38
[INFO] [stderr]                |
[INFO] [stderr]            121 | ...                   section!(no_longer_valid_spellingscrate::list::parse_list)
[INFO] [stderr]                |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            121 -                             section!(no_longer_valid_spellingscrate::list::parse_list)
[INFO] [stderr]            121 +                             section!(no_longer_valid_spellings::list::parse_list)
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `hypernymscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:123:52
[INFO] [stderr]                |
[INFO] [stderr]            123 |                         "Oberbegriffe" => section!(hypernymscrate::list::parse_list),
[INFO] [stderr]                |                                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `idiomscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:124:53
[INFO] [stderr]                |
[INFO] [stderr]            124 |                         "Redewendungen" => section!(idiomscrate::list::parse_list),
[INFO] [stderr]                |                                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `related_wordscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:135:60
[INFO] [stderr]                |
[INFO] [stderr]            135 |                         "Sinnverwandte Wörter" => section!(related_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            135 -                         "Sinnverwandte Wörter" => section!(related_wordscrate::list::parse_list),
[INFO] [stderr]            135 +                         "Sinnverwandte Wörter" => section!(related_words::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `proverbscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:136:52
[INFO] [stderr]                |
[INFO] [stderr]            136 |                         "Sprichwörter" => section!(proverbscrate::list::parse_list),
[INFO] [stderr]                |                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `symbolscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:137:47
[INFO] [stderr]                |
[INFO] [stderr]            137 |                         "Symbole" => section!(symbolscrate::list::parse_list),
[INFO] [stderr]                |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `synonymscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:138:48
[INFO] [stderr]                |
[INFO] [stderr]            138 |                         "Synonyme" => section!(synonymscrate::list::parse_list),
[INFO] [stderr]                |                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `hyponymscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:139:53
[INFO] [stderr]                |
[INFO] [stderr]            139 |                         "Unterbegriffe" => section!(hyponymscrate::list::parse_list),
[INFO] [stderr]                |                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `diminutivescrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:140:60
[INFO] [stderr]                |
[INFO] [stderr]            140 |                         "Verkleinerungsformen" => section!(diminutivescrate::list::parse_list),
[INFO] [stderr]                |                                                            ^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            140 -                         "Verkleinerungsformen" => section!(diminutivescrate::list::parse_list),
[INFO] [stderr]            140 +                         "Verkleinerungsformen" => section!(diminutives::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `feminine_formscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:141:60
[INFO] [stderr]                |
[INFO] [stderr]            141 |                         "Weibliche Wortformen" => section!(feminine_formscrate::list::parse_list),
[INFO] [stderr]                |                                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            141 -                         "Weibliche Wortformen" => section!(feminine_formscrate::list::parse_list),
[INFO] [stderr]            141 +                         "Weibliche Wortformen" => section!(feminine_forms::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `compound_wordscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:142:53
[INFO] [stderr]                |
[INFO] [stderr]            142 |                         "Wortbildungen" => section!(compound_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            142 -                         "Wortbildungen" => section!(compound_wordscrate::list::parse_list),
[INFO] [stderr]            142 +                         "Wortbildungen" => section!(compound_words::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `hyphenationcrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:143:52
[INFO] [stderr]                |
[INFO] [stderr]            143 |                         "Worttrennung" => section!(hyphenationcrate::list::parse_list),
[INFO] [stderr]                |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            143 -                         "Worttrennung" => section!(hyphenationcrate::list::parse_list),
[INFO] [stderr]            143 +                         "Worttrennung" => section!(hyphenation::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0425]: cannot find value `similar_wordscrate` in this scope
[INFO] [stderr]               --> src/pos_section.rs:144:53
[INFO] [stderr]                |
[INFO] [stderr]            144 |                         "Ähnlichkeiten" => section!(similar_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: a local variable with a similar name exists
[INFO] [stderr]                |
[INFO] [stderr]            144 -                         "Ähnlichkeiten" => section!(similar_wordscrate::list::parse_list),
[INFO] [stderr]            144 +                         "Ähnlichkeiten" => section!(similar_words::list::parse_list),
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:102:69
[INFO] [stderr]                |
[INFO] [stderr]            102 |                         "Abkürzungen" => section!(abbreviationscrate::list::parse_list),
[INFO] [stderr]                |                                                                     ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]                = note: `--force-warn absolute-paths-not-starting-with-crate` implied by `--force-warn rust-2018-compatibility`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:108:68
[INFO] [stderr]                |
[INFO] [stderr]            108 |                         "Aussprache" => section!(pronunciationcrate::pronunciation::parse_pronunciation),
[INFO] [stderr]                |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::pronunciation::parse_pronunciation`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:109:67
[INFO] [stderr]                |
[INFO] [stderr]            109 |                         "Bedeutungen" => section!(definitionscrate::list::parse_list),
[INFO] [stderr]                |                                                                   ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:110:62
[INFO] [stderr]                |
[INFO] [stderr]            110 |                         "Beispiele" => section!(examplescrate::examples::parse_examples),
[INFO] [stderr]                |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::examples::parse_examples`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:112:68
[INFO] [stderr]                |
[INFO] [stderr]            112 | ...                   section!(typical_word_combinationscrate::list::parse_list)
[INFO] [stderr]                |                                                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:114:64
[INFO] [stderr]                |
[INFO] [stderr]            114 |                         "Gegenwörter" => section!(antonymscrate::list::parse_list),
[INFO] [stderr]                |                                                                ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:115:62
[INFO] [stderr]                |
[INFO] [stderr]            115 |                         "Herkunft" => section!(etymologycrate::list::parse_list),
[INFO] [stderr]                |                                                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:116:73
[INFO] [stderr]                |
[INFO] [stderr]            116 |                         "Koseformen" => section!(affectionate_formscrate::list::parse_list),
[INFO] [stderr]                |                                                                         ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:117:66
[INFO] [stderr]                |
[INFO] [stderr]            117 |                         "Kurzformen" => section!(short_formscrate::list::parse_list),
[INFO] [stderr]                |                                                                  ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:118:80
[INFO] [stderr]                |
[INFO] [stderr]            118 |                         "Männliche Wortformen" => section!(masculine_formscrate::list::parse_list),
[INFO] [stderr]                |                                                                                ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:119:64
[INFO] [stderr]                |
[INFO] [stderr]            119 |                         "Nebenformen" => section!(variantscrate::list::parse_list),
[INFO] [stderr]                |                                                                ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:121:68
[INFO] [stderr]                |
[INFO] [stderr]            121 | ...                   section!(no_longer_valid_spellingscrate::list::parse_list)
[INFO] [stderr]                |                                                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:123:66
[INFO] [stderr]                |
[INFO] [stderr]            123 |                         "Oberbegriffe" => section!(hypernymscrate::list::parse_list),
[INFO] [stderr]                |                                                                  ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:124:64
[INFO] [stderr]                |
[INFO] [stderr]            124 |                         "Redewendungen" => section!(idiomscrate::list::parse_list),
[INFO] [stderr]                |                                                                ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:135:78
[INFO] [stderr]                |
[INFO] [stderr]            135 |                         "Sinnverwandte Wörter" => section!(related_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                                              ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:136:65
[INFO] [stderr]                |
[INFO] [stderr]            136 |                         "Sprichwörter" => section!(proverbscrate::list::parse_list),
[INFO] [stderr]                |                                                                 ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:137:59
[INFO] [stderr]                |
[INFO] [stderr]            137 |                         "Symbole" => section!(symbolscrate::list::parse_list),
[INFO] [stderr]                |                                                           ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:138:61
[INFO] [stderr]                |
[INFO] [stderr]            138 |                         "Synonyme" => section!(synonymscrate::list::parse_list),
[INFO] [stderr]                |                                                             ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:139:66
[INFO] [stderr]                |
[INFO] [stderr]            139 |                         "Unterbegriffe" => section!(hyponymscrate::list::parse_list),
[INFO] [stderr]                |                                                                  ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:140:76
[INFO] [stderr]                |
[INFO] [stderr]            140 |                         "Verkleinerungsformen" => section!(diminutivescrate::list::parse_list),
[INFO] [stderr]                |                                                                            ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:141:79
[INFO] [stderr]                |
[INFO] [stderr]            141 |                         "Weibliche Wortformen" => section!(feminine_formscrate::list::parse_list),
[INFO] [stderr]                |                                                                               ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:142:72
[INFO] [stderr]                |
[INFO] [stderr]            142 |                         "Wortbildungen" => section!(compound_wordscrate::list::parse_list),
[INFO] [stderr]                |                                                                        ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:143:68
[INFO] [stderr]                |
[INFO] [stderr]            143 |                         "Worttrennung" => section!(hyphenationcrate::list::parse_list),
[INFO] [stderr]                |                                                                    ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stderr]                |
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stderr]               --> src/pos_section.rs:144:71
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/examples.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     context: &mut ::Context<'a>,
[INFO] [stdout]   |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]   = note: `--force-warn absolute-paths-not-starting-with-crate` implied by `--force-warn rust-2018-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            144 |                         "Ähnlichkeiten" => section!(similar_wordscrate::list::parse_list),
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/examples.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 |     template_node: &::Node,
[INFO] [stdout]   |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |                                                                       ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::list::parse_list`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/examples.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 |     parameters: &[::Parameter],
[INFO] [stdout]   |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/examples.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     nodes: &[::Node<'a>],
[INFO] [stdout]   |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:10:29
[INFO] [stdout]    |
[INFO] [stdout] 10 |     output: &mut Option<Vec<::Example<'a>>>,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ help: use `crate`: `crate::Example<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ::parse_list_items_generic(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_list_items_generic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 |     context: &mut ::Context<'a>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |     list_item: &::DefinitionListItem<'a>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::DefinitionListItem<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error: aborting due to 24 previous errors; 24 warnings emitted
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | ) -> Option<::Example<'a>> {
[INFO] [stdout]    |             ^^^^^^^^^^^^^ help: use `crate`: `crate::Example<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |             ::Node::Italic { .. } => example.push(::Flowing::Italic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:32:51
[INFO] [stdout]    |
[INFO] [stdout] 32 |             ::Node::Italic { .. } => example.push(::Flowing::Italic),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:33:13
[INFO] [stdout]    |
[INFO] [stdout] 33 |             ::Node::Tag { name, .. } if name == "ref" => {
[INFO] [stdout]    |             ^^^^^^^^^^^ help: use `crate`: `crate::Node::Tag`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:34:46
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:35:30
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 example.push(::Flowing::Reference);
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Reference`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |             ::Node::Text { value, .. } => {
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:39:30
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 example.push(::Flowing::Text {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:40:28
[INFO] [stdout]    |
[INFO] [stdout] 40 |                     value: ::Cow::Borrowed(value),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             ::Node::DefinitionList { items, .. } => {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::DefinitionList`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:44:37
[INFO] [stdout]    |
[INFO] [stdout] 44 |                 if let [list_item @ ::DefinitionListItem {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::DefinitionListItem`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:45:28
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     type_: ::Details, ..
[INFO] [stdout]    |                            ^^^^^^^^^ help: use `crate`: `crate::Details`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:49:59
[INFO] [stdout]    |
[INFO] [stdout] 49 |                         ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:55:33
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   ::Node::Italic { .. } => ::Flowing::Italic,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:55:58
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...                   ::Node::Italic { .. } => ::Flowing::Italic,
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:56:33
[INFO] [stdout]    |
[INFO] [stdout] 56 | ...                   ::Node::Text { value, .. } => ::Flowing::Text {
[INFO] [stdout]    |                       ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:56:63
[INFO] [stdout]    |
[INFO] [stdout] 56 | ...                   ::Node::Text { value, .. } => ::Flowing::Text {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:57:44
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   value: ::Cow::Borrowed(value),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:60:37
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...                   ::create_unknown(context, node, ::WarningMessage::Unrecognized)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:60:69
[INFO] [stdout]    |
[INFO] [stdout] 60 | ...                   ::create_unknown(context, node, ::WarningMessage::Unrecognized)
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:66:21
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:66:50
[INFO] [stdout]    |
[INFO] [stdout] 66 |                     ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:69:50
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:73:31
[INFO] [stdout]    |
[INFO] [stdout] 73 |             _ => example.push(::create_unknown(
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 ::WarningMessage::Unrecognized,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |         Some(::Example {
[INFO] [stdout]    |              ^^^^^^^^^ help: use `crate`: `crate::Example`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/examples.rs:86:43
[INFO] [stdout]    |
[INFO] [stdout] 86 |         ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 |     context: &mut ::Context<'a>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |     heading_node: &::Node,
[INFO] [stdout]    |                    ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     nodes: &[::Node<'a>],
[INFO] [stdout]    |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 |     language_entries: &mut Vec<::LanguageEntry<'a>>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::LanguageEntry<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             ::Node::Heading {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Heading`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...                   ::add_warning(context, node, ::WarningMessage::Empty);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:31:58
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...                   ::add_warning(context, node, ::WarningMessage::Empty);
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:34:55
[INFO] [stdout]    |
[INFO] [stdout] 34 |                         Some(template_node) => if let ::Node::Template {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:38:32
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...                   if ::text_equals(name, "Wortart") {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ help: use `crate`: `crate::text_equals`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:39:52
[INFO] [stdout]    |
[INFO] [stdout] 39 | ...                   if let Some(pos) = ::pos_template::parse_pos_template(
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::pos_template::parse_pos_template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:46:51
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...                   node_index += ::pos_section::parse_pos_section(
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::pos_section::parse_pos_section`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:58:21
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:58:50
[INFO] [stdout]    |
[INFO] [stdout] 58 |                     ::add_warning(context, node, ::WarningMessage::ValueUnrecognized);
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |             ::Node::Template { name, .. } => if ::text_equals(name, "erweitern") {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:62:49
[INFO] [stdout]    |
[INFO] [stdout] 62 |             ::Node::Template { name, .. } => if ::text_equals(name, "erweitern") {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ help: use `crate`: `crate::text_equals`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:64:46
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:70:38
[INFO] [stdout]    |
[INFO] [stdout] 70 |         ::add_warning(context, node, ::WarningMessage::Unrecognized);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         ::add_warning(context, heading_node, ::WarningMessage::SectionEmpty);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:73:46
[INFO] [stdout]    |
[INFO] [stdout] 73 |         ::add_warning(context, heading_node, ::WarningMessage::SectionEmpty);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::SectionEmpty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:75:31
[INFO] [stdout]    |
[INFO] [stdout] 75 |         language_entries.push(::LanguageEntry {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::LanguageEntry`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:83:36
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_details<'a>(context: &mut ::Context<'a>, nodes: &[::Node<'a>]) -> Vec<::Flowing<'a>> {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:83:60
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_details<'a>(context: &mut ::Context<'a>, nodes: &[::Node<'a>]) -> Vec<::Flowing<'a>> {
[INFO] [stdout]    |                                                            ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:83:80
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn parse_details<'a>(context: &mut ::Context<'a>, nodes: &[::Node<'a>]) -> Vec<::Flowing<'a>> {
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             ::Node::Italic { .. } => details.push(::Flowing::Italic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 |             ::Node::Italic { .. } => details.push(::Flowing::Italic),
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             ::Node::Link { target, text, .. } => {
[INFO] [stdout]    |             ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Link`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:89:30
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 details.push(::parse_link(context, node, target, text))
[INFO] [stdout]    |                              ^^^^^^^^^^^^ help: use `crate`: `crate::parse_link`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |             ::Node::Template {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |             } => match ::parse_text(name) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:94:38
[INFO] [stdout]    |
[INFO] [stdout] 94 |                 None => details.push(::create_unknown(
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/language.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     ::WarningMessage::Unrecognized,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:100:53
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     "Wortart" => details.push(match ::pos_template::parse_pos_template(
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::pos_template::parse_pos_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:103:33
[INFO] [stdout]     |
[INFO] [stdout] 103 |                         None => ::Flowing::Unknown {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:104:36
[INFO] [stdout]     |
[INFO] [stdout] 104 | ...                   value: ::Cow::Borrowed(&context.wiki_text[node.start()..node.end()]),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:106:38
[INFO] [stdout]     |
[INFO] [stdout] 106 |                         Some(pos) => ::Flowing::Pos { pos },
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Pos`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:108:41
[INFO] [stdout]     |
[INFO] [stdout] 108 |                     "f" => details.push(::parse_simple_template(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:112:25
[INFO] [stdout]     |
[INFO] [stdout] 112 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:120:25
[INFO] [stdout]     |
[INFO] [stdout] 120 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:128:25
[INFO] [stdout]     |
[INFO] [stdout] 128 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:130:41
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     "m" => details.push(::parse_simple_template(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:142:25
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:149:25
[INFO] [stdout]     |
[INFO] [stdout] 149 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:150:25
[INFO] [stdout]     |
[INFO] [stdout] 150 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:152:41
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     "n" => details.push(::parse_simple_template(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:156:25
[INFO] [stdout]     |
[INFO] [stdout] 156 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |                         ::Flowing::FeminineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::FeminineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:171:25
[INFO] [stdout]     |
[INFO] [stdout] 171 |                         ::Flowing::NeuterGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::NeuterGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:172:25
[INFO] [stdout]     |
[INFO] [stdout] 172 |                         ::Flowing::MasculineGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::MasculineGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:174:41
[INFO] [stdout]     |
[INFO] [stdout] 174 |                     "u" => details.push(::parse_simple_template(
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |                         ::Flowing::CommonGender,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::CommonGender`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:180:39
[INFO] [stdout]     |
[INFO] [stdout] 180 |                     _ => details.push(::create_unknown(
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:183:25
[INFO] [stdout]     |
[INFO] [stdout] 183 |                         ::WarningMessage::Unrecognized,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |             ::Node::Text { mut value, .. } => {
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:197:30
[INFO] [stdout]     |
[INFO] [stdout] 197 |                 details.push(::Flowing::Text {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:198:28
[INFO] [stdout]     |
[INFO] [stdout] 198 |                     value: ::Cow::Borrowed(value),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:201:31
[INFO] [stdout]     |
[INFO] [stdout] 201 |             _ => details.push(::create_unknown(
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 ::WarningMessage::Unrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:212:19
[INFO] [stdout]     |
[INFO] [stdout] 212 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:213:12
[INFO] [stdout]     |
[INFO] [stdout] 213 |     node: &::Node,
[INFO] [stdout]     |            ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:214:19
[INFO] [stdout]     |
[INFO] [stdout] 214 |     parameters: &[::Parameter],
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |     output: &mut Vec<::Flowing<'a>>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:216:14
[INFO] [stdout]     |
[INFO] [stdout] 216 |     gender1: ::Flowing<'a>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:217:14
[INFO] [stdout]     |
[INFO] [stdout] 217 |     gender2: ::Flowing<'a>,
[INFO] [stdout]     |              ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:221:21
[INFO] [stdout]     |
[INFO] [stdout] 221 |         output.push(::Flowing::Text {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 222 |             value: ::Cow::Borrowed(", "),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:226:21
[INFO] [stdout]     |
[INFO] [stdout] 226 |         output.push(::create_unknown(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/language.rs:229:13
[INFO] [stdout]     |
[INFO] [stdout] 229 |             ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/list.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     context: &mut ::Context<'a>,
[INFO] [stdout]   |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/list.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 |     template_node: &::Node,
[INFO] [stdout]   |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/list.rs:8:19
[INFO] [stdout]   |
[INFO] [stdout] 8 |     parameters: &[::Parameter],
[INFO] [stdout]   |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/list.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     nodes: &[::Node<'a>],
[INFO] [stdout]   |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/list.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 |     output: &mut Option<Vec<Vec<::Flowing<'a>>>>,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/list.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ::parse_list_items_generic(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_list_items_generic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/list.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/list.rs:20:51
[INFO] [stdout]    |
[INFO] [stdout] 20 |                 ::add_warning(context, list_item, ::WarningMessage::Empty);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:36:27
[INFO] [stdout]     |
[INFO] [stdout]  36 |               context: &mut ::Context<'a>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:37:22
[INFO] [stdout]     |
[INFO] [stdout]  37 |               nodes: &[::Node<'a>],
[INFO] [stdout]     |                        ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:39:18
[INFO] [stdout]     |
[INFO] [stdout]  39 |           ) -> Vec<::Flowing<'a>> {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:41:17
[INFO] [stdout]     |
[INFO] [stdout]  41 |                   ::Node::Bold { .. } => Some(::Flowing::Bold),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Bold`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:41:45
[INFO] [stdout]     |
[INFO] [stdout]  41 |                   ::Node::Bold { .. } => Some(::Flowing::Bold),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Bold`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:42:17
[INFO] [stdout]     |
[INFO] [stdout]  42 |                   ::Node::CharacterEntity { character: '\u{a0}', .. } => Some(::Flowing::Text {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::CharacterEntity`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:42:77
[INFO] [stdout]     |
[INFO] [stdout]  42 |                   ::Node::CharacterEntity { character: '\u{a0}', .. } => Some(::Flowing::Text {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:43:28
[INFO] [stdout]     |
[INFO] [stdout]  43 |                       value: ::Cow::Borrowed("\u{a0}")
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:45:17
[INFO] [stdout]     |
[INFO] [stdout]  45 |                   ::Node::Comment { .. } => {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Comment`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating tests/main.rs from 2015 edition to 2018
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:46:21
[INFO] [stdout]     |
[INFO] [stdout]  46 |                       ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:46:50
[INFO] [stdout]     |
[INFO] [stdout]  46 |                       ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:47:26
[INFO] [stdout]     |
[INFO] [stdout]  47 |                       Some(::Flowing::Comment)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Comment`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:49:17
[INFO] [stdout]     |
[INFO] [stdout]  49 |                   ::Node::EndTag { name, .. } if name == "sup" => Some(::Flowing::SuperscriptEnd),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::EndTag`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:49:70
[INFO] [stdout]     |
[INFO] [stdout]  49 |                   ::Node::EndTag { name, .. } if name == "sup" => Some(::Flowing::SuperscriptEnd),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::SuperscriptEnd`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:50:17
[INFO] [stdout]     |
[INFO] [stdout]  50 |                   ::Node::Italic { .. } => Some(::Flowing::Italic),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:50:47
[INFO] [stdout]     |
[INFO] [stdout]  50 |                   ::Node::Italic { .. } => Some(::Flowing::Italic),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:51:17
[INFO] [stdout]     |
[INFO] [stdout]  51 |                   ::Node::Link { target, text, .. } => Some(::parse_link(context, node, target, text)),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Link`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:51:59
[INFO] [stdout]     |
[INFO] [stdout]  51 |                   ::Node::Link { target, text, .. } => Some(::parse_link(context, node, target, text)),
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^ help: use `crate`: `crate::parse_link`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:52:17
[INFO] [stdout]     |
[INFO] [stdout]  52 |                   ::Node::StartTag { name, .. } if name == "sup" => Some(::Flowing::SuperscriptStart),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::StartTag`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:52:72
[INFO] [stdout]     |
[INFO] [stdout]  52 |                   ::Node::StartTag { name, .. } if name == "sup" => Some(::Flowing::SuperscriptStart),
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::SuperscriptStart`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:53:17
[INFO] [stdout]     |
[INFO] [stdout]  53 |                   ::Node::Tag { name, .. } if name == "ref" => {
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: use `crate`: `crate::Node::Tag`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:54:21
[INFO] [stdout]     |
[INFO] [stdout]  54 |                       ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:54:50
[INFO] [stdout]     |
[INFO] [stdout]  54 |                       ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:55:26
[INFO] [stdout]     |
[INFO] [stdout]  55 |                       Some(::Flowing::Reference)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Reference`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:57:17
[INFO] [stdout]     |
[INFO] [stdout]  57 |                   ::Node::Template { name, parameters, .. } => Some(match ::parse_text(name) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Template`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:57:73
[INFO] [stdout]     |
[INFO] [stdout]  57 |                   ::Node::Template { name, parameters, .. } => Some(match ::parse_text(name) {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:58:29
[INFO] [stdout]     |
[INFO] [stdout]  58 |                       None => ::create_unknown(context, node, ::WarningMessage::Unrecognized),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:58:61
[INFO] [stdout]     |
[INFO] [stdout]  58 |                       None => ::create_unknown(context, node, ::WarningMessage::Unrecognized),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:61:29
[INFO] [stdout]     |
[INFO] [stdout]  61 |                               ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:61:58
[INFO] [stdout]     |
[INFO] [stdout]  61 |                               ::add_warning(context, node, ::WarningMessage::Supplementary);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Supplementary`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:62:29
[INFO] [stdout]     |
[INFO] [stdout]  62 |                               ::Flowing::QualityControl
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::QualityControl`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:67:65
[INFO] [stdout]     |
[INFO] [stdout]  67 |                           $( concat!($language_adjective, ".") => ::parse_simple_template(context, node, parameters, ::Flowing::Lan...
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:67:116
[INFO] [stdout]     |
[INFO] [stdout]  67 |                           $( concat!($language_adjective, ".") => ::parse_simple_template(context, node, parameters, ::Flowing::LanguageAdjective {
[INFO] [stdout]     |                                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::LanguageAdjective`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:68:39
[INFO] [stdout]     |
[INFO] [stdout]  68 |                               language: ::Cow::Borrowed($language_adjective)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout]  70 |                           $( $language => ::parse_simple_template(context, node, parameters, ::Flowing::Language {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:70:92
[INFO] [stdout]     |
[INFO] [stdout]  70 |                           $( $language => ::parse_simple_template(context, node, parameters, ::Flowing::Language {
[INFO] [stdout]     |                                                                                              ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Language`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:71:39
[INFO] [stdout]     |
[INFO] [stdout]  71 |                               language: ::Cow::Borrowed($language)
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:73:44
[INFO] [stdout]     |
[INFO] [stdout]  73 |                           $( $simple_name => ::parse_simple_template(context, node, parameters, ::Flowing::$simple_variant), )+
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_simple_template`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:73:95
[INFO] [stdout]     |
[INFO] [stdout]  73 |                           $( $simple_name => ::parse_simple_template(context, node, parameters, ::Flowing::$simple_variant), )+
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::$simple_variant`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:74:30
[INFO] [stdout]     |
[INFO] [stdout]  74 |                           _ => ::create_unknown(context, node, ::WarningMessage::Unrecognized)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:74:62
[INFO] [stdout]     |
[INFO] [stdout]  74 |                           _ => ::create_unknown(context, node, ::WarningMessage::Unrecognized)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:77:17
[INFO] [stdout]     |
[INFO] [stdout]  77 |                   ::Node::Text { value, .. } => Some(::Flowing::Text { value: ::Cow::Borrowed(value) }),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:77:52
[INFO] [stdout]     |
[INFO] [stdout]  77 |                   ::Node::Text { value, .. } => Some(::Flowing::Text { value: ::Cow::Borrowed(value) }),
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:77:77
[INFO] [stdout]     |
[INFO] [stdout]  77 |                   ::Node::Text { value, .. } => Some(::Flowing::Text { value: ::Cow::Borrowed(value) }),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:78:17
[INFO] [stdout]     |
[INFO] [stdout]  78 |                   ::Node::UnorderedList { items, .. } if allow_list => {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::UnorderedList`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:81:29
[INFO] [stdout]     |
[INFO] [stdout]  81 |                               ::add_warning(context, item, ::WarningMessage::Empty);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:81:58
[INFO] [stdout]     |
[INFO] [stdout]  81 |                               ::add_warning(context, item, ::WarningMessage::Empty);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Empty`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:90:30
[INFO] [stdout]     |
[INFO] [stdout]  90 |                           Some(::Flowing::List { items })
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::List`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:93:27
[INFO] [stdout]     |
[INFO] [stdout]  93 |                   _ => Some(::create_unknown(context, node, ::WarningMessage::Unrecognized))
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:93:59
[INFO] [stdout]     |
[INFO] [stdout]  93 |                   _ => Some(::create_unknown(context, node, ::WarningMessage::Unrecognized))
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout] ...
[INFO] [stdout]  99 | / parse_list_item! {
[INFO] [stdout] 100 | |     language_adjectives {
[INFO] [stdout] 101 | |         "ahd",
[INFO] [stdout] 102 | |         "amer",
[INFO] [stdout] ...   |
[INFO] [stdout] 696 | |         ("kPl.", NoPlural)
[INFO] [stdout] 697 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]     = note: this warning originates in the macro `parse_list_item` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:700:19
[INFO] [stdout]     |
[INFO] [stdout] 700 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:701:21
[INFO] [stdout]     |
[INFO] [stdout] 701 |     template_node: &::Node,
[INFO] [stdout]     |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:702:19
[INFO] [stdout]     |
[INFO] [stdout] 702 |     parameters: &[::Parameter],
[INFO] [stdout]     |                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:703:6
[INFO] [stdout]     |
[INFO] [stdout] 703 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:704:25
[INFO] [stdout]     |
[INFO] [stdout] 704 |     if let [parameter @ ::Parameter { name: None, .. }] = parameters {
[INFO] [stdout]     |                         ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:705:29
[INFO] [stdout]     |
[INFO] [stdout] 705 |         if let Some(text) = ::parse_text(&parameter.value) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:707:67
[INFO] [stdout]     |
[INFO] [stdout] 707 |                 "Adj" | "Adje" | "Adjektiv" | "Adjektive" => Some(::Pos::Adjective),
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Adjective`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:708:65
[INFO] [stdout]     |
[INFO] [stdout] 708 |                 "Adv" | "Adve" | "Adverb" | "Adverbien" => Some(::Pos::Adverb),
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^ help: use `crate`: `crate::Pos::Adverb`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:709:71
[INFO] [stdout]     |
[INFO] [stdout] 709 |                 "Sub" | "Subs" | "Substantiv" | "Substantive" => Some(::Pos::Noun),
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^ help: use `crate`: `crate::Pos::Noun`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:710:51
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 "Ver" | "Verb" | "Verben" => Some(::Pos::Verb),
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ help: use `crate`: `crate::Pos::Verb`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:713:24
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 return ::Flowing::Pos { pos };
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Pos`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:717:5
[INFO] [stdout]     |
[INFO] [stdout] 717 |     ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:717:46
[INFO] [stdout]     |
[INFO] [stdout] 717 |     ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:722:21
[INFO] [stdout]     |
[INFO] [stdout] 722 |     template_node: &::Node,
[INFO] [stdout]     |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:723:19
[INFO] [stdout]     |
[INFO] [stdout] 723 |     parameters: &[::Parameter<'a>],
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:724:6
[INFO] [stdout]     |
[INFO] [stdout] 724 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:725:34
[INFO] [stdout]     |
[INFO] [stdout] 725 |     if let [language_parameter @ ::Parameter { name: None, .. }, term_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]     |                                  ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:725:83
[INFO] [stdout]     |
[INFO] [stdout] 725 |     if let [language_parameter @ ::Parameter { name: None, .. }, term_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:728:15
[INFO] [stdout]     |
[INFO] [stdout] 728 |         match ::parse_text_not_empty(&language_parameter.value) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:729:21
[INFO] [stdout]     |
[INFO] [stdout] 729 |             None => ::create_unknown2(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:733:17
[INFO] [stdout]     |
[INFO] [stdout] 733 |                 ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:735:37
[INFO] [stdout]     |
[INFO] [stdout] 735 |             Some(language) => match ::parse_text_not_empty(&term_parameter.value) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:736:25
[INFO] [stdout]     |
[INFO] [stdout] 736 |                 None => ::create_unknown2(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:740:21
[INFO] [stdout]     |
[INFO] [stdout] 740 |                     ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:742:31
[INFO] [stdout]     |
[INFO] [stdout] 742 |                 Some(term) => ::Flowing::Term {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Term`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:750:50
[INFO] [stdout]     |
[INFO] [stdout] 750 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:755:19
[INFO] [stdout]     |
[INFO] [stdout] 755 |     context: &mut ::Context<'a>,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:756:21
[INFO] [stdout]     |
[INFO] [stdout] 756 |     template_node: &::Node,
[INFO] [stdout]     |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:757:19
[INFO] [stdout]     |
[INFO] [stdout] 757 |     parameters: &[::Parameter<'a>],
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:758:6
[INFO] [stdout]     |
[INFO] [stdout] 758 | ) -> ::Flowing<'a> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing<'a>`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:759:34
[INFO] [stdout]     |
[INFO] [stdout] 759 |     if let [language_parameter @ ::Parameter { name: None, .. }, term_parameter @ ::Parameter { name: None, .. }, transliteration_p...
[INFO] [stdout]     |                                  ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:759:83
[INFO] [stdout]     |
[INFO] [stdout] 759 | ...r { name: None, .. }, term_parameter @ ::Parameter { name: None, .. }, transliteration_parameter @ ::Parameter { name: None, .. ...
[INFO] [stdout]     |                                           ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:759:143
[INFO] [stdout]     |
[INFO] [stdout] 759 | ...one, .. }, transliteration_parameter @ ::Parameter { name: None, .. }] =
[INFO] [stdout]     |                                           ^^^^^^^^^^^ help: use `crate`: `crate::Parameter`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:762:15
[INFO] [stdout]     |
[INFO] [stdout] 762 |         match ::parse_text_not_empty(&language_parameter.value) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:763:21
[INFO] [stdout]     |
[INFO] [stdout] 763 |             None => ::create_unknown2(
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:767:17
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:769:37
[INFO] [stdout]     |
[INFO] [stdout] 769 |             Some(language) => match ::parse_text_not_empty(&term_parameter.value) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:770:25
[INFO] [stdout]     |
[INFO] [stdout] 770 |                 None => ::create_unknown2(
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:774:21
[INFO] [stdout]     |
[INFO] [stdout] 774 |                     ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:776:37
[INFO] [stdout]     |
[INFO] [stdout] 776 |                 Some(term) => match ::parse_text_not_empty(&transliteration_parameter.value) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_text_not_empty`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:777:29
[INFO] [stdout]     |
[INFO] [stdout] 777 |                     None => ::create_unknown2(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown2`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:781:25
[INFO] [stdout]     |
[INFO] [stdout] 781 |                         ::WarningMessage::ValueUnrecognized,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:783:50
[INFO] [stdout]     |
[INFO] [stdout] 783 |                     transliteration @ Some(_) => ::Flowing::Term {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Term`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/list.rs:792:50
[INFO] [stdout]     |
[INFO] [stdout] 792 |         ::create_unknown(context, template_node, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/overview.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     context: &mut ::Context<'a>,
[INFO] [stdout]   |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/overview.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 |     template_node: &::Node,
[INFO] [stdout]   |                     ^^^^^^ help: use `crate`: `crate::Node`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/overview.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 |     name: ::Cow<'a, str>,
[INFO] [stdout]   |           ^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow<'a, str>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/overview.rs:9:19
[INFO] [stdout]   |
[INFO] [stdout] 9 |     parameters: &[::Parameter<'a>],
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Parameter<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 |     output: &mut Option<Option<::Overview<'a>>>,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ help: use `crate`: `crate::Overview<'a>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 |         (::Language::De, "Bairisch Substantiv Übersicht m")
[INFO] [stdout]    |          ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |         | (::Language::De, "Bairisch Substantiv Übersicht n")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |         | (::Language::De, "Bairisch Verb Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |         | (::Language::De, "Deutsch Adjektiv Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         | (::Language::De, "Deutsch Adverb Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         | (::Language::De, "Deutsch Eigenname Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |         | (::Language::De, "Deutsch Nachname Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |         | (::Language::De, "Deutsch Personalpronomen 1")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |         | (::Language::De, "Deutsch Personalpronomen 2")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |         | (::Language::De, "Deutsch Personalpronomen 3")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |         | (::Language::De, "Deutsch Personalpronomen Berliner Dialekt")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 |         | (::Language::De, "Deutsch Pronomen Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |         | (::Language::De, "Deutsch Substantiv Dialekt")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 |         | (::Language::De, "Deutsch Substantiv Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |         | (::Language::De, "Deutsch Substantiv Übersicht -sch")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |         | (::Language::De, "Deutsch Toponym Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         | (::Language::De, "Deutsch Verb Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |         | (::Language::De, "Deutsch adjektivisch Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 |         | (::Language::De, "Kardinalzahl 2-12")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         | (::Language::De, "Possessivpronomina-Tabelle")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 |         | (::Language::De, "Pronomina-Tabelle")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::De`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         | (::Language::En, "Englisch Adjektiv Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         | (::Language::En, "Englisch Personalpronomen 2")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |         | (::Language::En, "Englisch Personalpronomen")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         | (::Language::En, "Englisch Substantiv Übersicht")
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         | (::Language::En, "Englisch Verb Übersicht") => {}
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: use `crate`: `crate::Language::En`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         ::add_warning(context, template_node, ::WarningMessage::Duplicate);
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:43:47
[INFO] [stdout]    |
[INFO] [stdout] 43 |         ::add_warning(context, template_node, ::WarningMessage::Duplicate);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Duplicate`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:46:32
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let mut named_parameters = ::HashMap::new();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ help: use `crate`: `crate::HashMap::new`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:55:25
[INFO] [stdout]    |
[INFO] [stdout] 55 |                         ::Node::Italic { .. } => ::Flowing::Italic,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^ help: use `crate`: `crate::Node::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:55:50
[INFO] [stdout]    |
[INFO] [stdout] 55 |                         ::Node::Italic { .. } => ::Flowing::Italic,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Italic`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |                         ::Node::Text { value, .. } => ::Flowing::Text {
[INFO] [stdout]    |                         ^^^^^^^^^^^^ help: use `crate`: `crate::Node::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:56:55
[INFO] [stdout]    |
[INFO] [stdout] 56 |                         ::Node::Text { value, .. } => ::Flowing::Text {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Flowing::Text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:57:36
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   value: ::Cow::Borrowed(value),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:59:30
[INFO] [stdout]    |
[INFO] [stdout] 59 |                         _ => ::create_unknown(context, node, ::WarningMessage::Unrecognized),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::create_unknown`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:59:62
[INFO] [stdout]    |
[INFO] [stdout] 59 |                         _ => ::create_unknown(context, node, ::WarningMessage::Unrecognized),
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:63:30
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Some(_) => match ::parse_parameter_name(parameter) {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parse_parameter_name`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:64:25
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 None => ::add_warning(context, parameter, ::WarningMessage::Unrecognized),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:64:59
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 None => ::add_warning(context, parameter, ::WarningMessage::Unrecognized),
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Unrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:67:25
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         ::add_warning(context, parameter, ::WarningMessage::Duplicate);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:67:59
[INFO] [stdout]    |
[INFO] [stdout] 67 |                         ::add_warning(context, parameter, ::WarningMessage::Duplicate);
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::Duplicate`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:69:27
[INFO] [stdout]    |
[INFO] [stdout] 69 |                     match ::parse_text(&parameter.value) {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ help: use `crate`: `crate::parse_text`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 | ...                   ::add_warning(context, parameter, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ help: use `crate`: `crate::add_warning`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:71:63
[INFO] [stdout]    |
[INFO] [stdout] 71 | ...                   ::add_warning(context, parameter, ::WarningMessage::ValueUnrecognized)
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::WarningMessage::ValueUnrecognized`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:74:53
[INFO] [stdout]    |
[INFO] [stdout] 74 | ...                   named_parameters.insert(::Cow::Borrowed(name), value);
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^ help: use `crate`: `crate::Cow::Borrowed`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/overview.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |     *output = Some(Some(::Overview {
[INFO] [stdout]    |                         ^^^^^^^^^^ help: use `crate`: `crate::Overview`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/pos_section.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     context: &mut ::Context<'a>,
[INFO] [stdout]   |                   ^^^^^^^^^^^^^ help: use `crate`: `crate::Context<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/pos_section.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     nodes: &[::Node<'a>],
[INFO] [stdout]   |              ^^^^^^^^^^ help: use `crate`: `crate::Node<'a>`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[WARN] too many lines in the log, truncating it
